第五屆ACM趣味程式設計大賽

2021-09-02 17:51:35 字數 3827 閱讀 6343

a  苗童大作戰之絕地求生

苗苗最近入坑絕地求生了,這一次她終於苟到了決賽圈,她已經把藥都用完了,但馬上又要跑毒了。

假設她距離安全區最近的直線距離為 n 公尺,她的移動速度為 2 公尺每秒,她想知道如果按照這個方式跑到安全區最需要多少秒。

輸入包含乙個整數 n (0 < n < 10000), 代表她到安全區的距離。

輸出乙個整數,代表需要的最少時間。

4
2
注意奇數的時候

#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

int main()

,e=0;

cin>>h1>>a1>>c1>>h2>>a2;

while(h2>0)

else

}else

ans=(x*y)/2;

cout童童和苗苗準備邀請小鱷魚來**大作戰,可是小鱷魚是出了名的愛洗澡,沒有游泳池是請不到小鱷魚的喲!於是童童和苗苗準備比比誰先請到小鱷魚,為了公平起見,苗苗和童童畫出的泳池底長必須相同。

童童畫了乙個弧狀的游泳池,而苗苗把正六邊形的一半用來當作游泳池,可是小鱷魚覺得洗澡的地方越大越好,那麼問題來了,你能告訴小鱷魚這兩個圖形的面積嗎?

如下圖:

x軸上方是童童畫的游泳池,為了好看童童用某二元一次方程 y = ax^2 + c 的一部分畫出了這段弧,給你二次函式與 x 軸的交點 px 的絕對值和二次函式與 y 軸的交點 py, 你能告訴小鱷魚x軸上方和x軸下方的圖形面積嗎?

輸入兩個數 px 和 py (0 < px, py < 10000)

輸出兩個數,分別代表 x 軸上方的圖形面積和 x 軸下方的圖形面積。(保留兩位小數)

2 4

10.67 5.20
下面的面積好求一點,就是3個等邊三角形的面積,上面的y=ax^2+c,c就是py,將(px,0)代入可以解出a=-py/(px*px),然後求ax^2+c的原函式:1/3ax^3+cx,求出為4/3pxpy.

#include#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

#define pi acos(-1)

#define max 0x3f3f3f

//priority_queue,greater>

int main()

遊戲規則:

現在有n 個連續且長為 1 的格仔,上面標有一些數字,苗苗和童童站在兩端。遊戲開始,先將兩人中間夾著的(包括所站的地方)所有格仔都進行翻轉(例如中間夾著的格仔如果為1 2 3,則變為3 2 1),然後兩個人同時往中間跳一步,直到兩人面對面或者站在同一格仔上為止。 現在她們想知道走到最後這 n 個格仔的數字順序是什麼,你能幫幫她們嗎?

第一行包含乙個整數 n (0 < n < 1000000)

第二行包含 n 個整數,第 i (1 <= i <= n) 個整數代表第 i 個格仔上所標的數字。

按照從左到右的順序輸出這n個數,代表翻轉之後每個格仔上的數字。

2

10 13

13 10
偶數翻轉 奇數不翻轉注意面對面的情況也要翻轉在判斷。

#include #include #include #include #include using namespace std;

typedef long long ll;

int a[1000010];

int main()

else

if(m%w==0)

else

if(b%2!=0&&a%2!=0)

else

if(b%2==0&&a%2==0)

else

if(a%2!=0&&b%2==0)

{bb=w-bb+1;

//cout<i 苗童大作戰之神之預言

苗童大作戰已經接近尾聲了,可是訊息閉塞的小夥伴們都不知道比賽情況,好奇的他們決定請教萬能的上帝,上帝告訴他們骰子知道結果。於是支援苗苗的紅隊和支援童童的藍隊決定來一場骰子大戰,紅藍雙方各有三個普通的六面骰子,同時投擲,最後比較大小。

比較的規則如下:

1. 如果三個骰子的點數都一樣,稱為豹子,如果雙方都是豹子,則按點數比大小。

2. 如果只有兩個骰子的點數一樣,稱為對子,如果雙方都是對子,則先按對子的點數比大小,對子點數相同的,按剩餘骰子的點數比大小。

3. 如果沒有乙個點數相同,但是從大到小排序後,相鄰兩個骰子點數只相差 1,我們稱之為順子,如 5 4 3,如果雙方都是順子,則比較最大點數。

4. 其他情況下稱為點子,則比較雙方的最大點數,最大點數相同的比較第二大,以此類推。

5. 豹子 > 順子 > 對子 > 點子

好了,讓紅藍來一決高下吧,你能幫忙判斷一下他們的勝負情況嗎?

同時,為了感謝你幫助他們,第乙個做出這個題的同學將會有神秘獎勵

第一行包含乙個整數 n ,表示扔骰子的次數。

每次遊戲包含兩行樣例,第一行是紅隊投擲的三個骰子的點數,第二行是藍隊投擲的三個骰子的點數。

如果是紅隊贏了,輸出"red",如果是藍隊贏了,輸出"blue",平局輸出"draw", 不包含引號。

3

2 5 6

1 3 4

1 2 3

1 2 3

1 5 2

2 4 3

red

draw

blue

#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

int main()

{ ll r[4],b[4],t,i;

cin>>t;

while(t--)

{for(i=0;i<3;i++)

cin>>r[i];

for(i=0;i<3;i++)

cin>>b[i];

sort(r,r+3);

sort(b,b+3);

if(r[0]==r[1]&&r[1]==r[2]&&b[0]==b[1]&&b[1]==b[2])

{if(r[0]>b[0])

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

第五屆趣味程式設計大賽 D苗童大作戰之憤怒的小鳥

description 繼憤怒的小鳥n.0版本之後,系統又推出了憤怒的小鳥 n 1 0版。在最新版中,系統給出了 n 個可供選擇的點。苗苗和童童已經是大學生了,運用所學知識,她們很機智的選擇了使用平面直角座標系來表示這些點。她們可以在這 n 個位置中任選兩個,乙個用於架設支架,乙個用於放置小鳥。現給...

第五屆趣味程式設計大賽 F 苗童大作戰之愛洗澡的鱷魚

童童和苗苗準備邀請小鱷魚來 大作戰,可是小鱷魚是出了名的愛洗澡,沒有游泳池是請不到小鱷魚的喲!於是童童和苗苗準備比比誰先請到小鱷魚,為了公平起見,苗苗和童童畫出的泳池底長必須相同。童童畫了乙個弧狀的游泳池,而苗苗把正六邊形的一半用來當作游泳池,可是小鱷魚覺得洗澡的地方越大越好,那麼問題來了,你能告訴...

尼瑪啊,第五屆河南省程式設計大賽總結

第五屆河南省程式設計設計大賽,我沒參賽,但是我卻看著我的隊友們戰鬥!同樣令人振奮!我眼中的省賽 忙了一年,沒有參賽,有點遺憾,但是當看到他們取得這麼好的成績,我感到十分的高興,那種不甘心,也隨之消失,這次省賽,本來是讓我們去學習比賽流程的,順便感受一下賽場氣氛,可以說,收穫還是挺大的。通過這次比賽,...