7 10 晨陽哥哥lol之推塔 (20 分)

2021-09-10 05:53:01 字數 1107 閱讀 2094

在非常流行的lol遊戲中,想要獲勝,必須要推塔,推塔會為全隊帶來經濟收益和經驗收益,所以在很多情況下我們要盡力推掉一座塔。現在假設我們在敵方塔下,我們知道自身當前血量x,自身攻擊力k,敵方塔下有n(n<=20)只己方小兵,每個小兵血量為x[i],攻擊力為k[i],沒有敵方小兵,防禦塔生命值為a,攻擊力b,我們都知道,即使小兵只剩下一點血,也會消耗防禦塔一次攻擊,假設小兵,英雄,防禦塔攻擊速度相等,且防禦塔優先攻擊第一發,為了計算方便,假設防禦塔會按照順序(x[1]~x[n])攻擊小兵。你的任務是判斷可否推掉塔。

第一行先輸入測試組數t,表示有t組測試資料。 第二行輸入英雄生命值x,攻擊力k。 第三行輸入小兵數量n,隨後每行行輸入第i只小兵的血量x[i]和攻擊力k[i]。 最後輸入防禦塔的血量和攻擊力。

如果在我方死光前推掉防禦塔,輸出yes,否則輸出no。

在這裡給出一組輸入。例如:

3

1000 50

310 10

10 10

10 10

500 20

100 50

210 10

10 10

500 10

2000 100

5100 30

200 50

100 30

50 80

50 80

3000 200

在這裡給出相應的輸出。例如:

yes

yesno

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

struct node;

int main()

int a,b;

cin>>a>>b;

while(a > 0)

else

for(int j=t;jelse

}if(x <= 0)

a -= k;

// cout<}

if(a <= 0)

else }

return 0;

}

晨陽哥哥之世界末日 15分

7 88 晨陽哥哥之世界末日 15分 這個,發生了大 結果整個世界都進入了末日,你由於輻射變成了乙隻喪屍,當然因為大 滿地都是碎裂的肉塊,而你因為太過虛弱,只能爬一次而且只能爬30秒去找肉吃,現在,乘著你的腦子還沒有完全失去,想想如何才能找到更大的肉吃。輸入格式 測試資料有多組,處理到檔案尾。每組輸...