題目鏈結
題目描述
你是乙個勇士,現在你準備去森林刷毛球怪,你有兩個屬性(血量,攻擊力),毛球怪也有這兩個屬性。當你遭遇乙隻毛球怪時你們會進入戰鬥,然後你和毛球怪輪流攻擊(你先手),每次使對方的血量減去自己攻擊力的數值,當一方的血量小於等於 0 時死亡。現在你想知道在自己活著的前提下最多殺死幾隻毛球怪。
輸入描述:
第一行乙個正整數t,代表測試資料組數。
第二行四個正整數h,a,h,a,代表你的血量和攻擊力以及毛球怪的血量和攻擊力。
所有整數大小不超過1000。
輸出描述:
共 t 行,每行乙個整數x,代表最多能殺死多少毛球怪。如果能殺死無數隻,輸出-1。
示例1輸入
15 1 2 1
輸出
#include
using
namespace std;
intmain()
if(y>=a)
cout<1<}}
牛客練習賽61 A 打怪
你是乙個勇士,現在你準備去森林刷毛球怪,你有兩個屬性 血量,攻擊力 毛球怪也有這兩個屬性。當你遭遇乙隻毛球怪時你們會進入戰鬥,然後你和毛球怪輪流攻擊 你先手 每次使對方的血量減去自己攻擊力的數值,當一方的血量小於等於 0 時死亡。現在你想知道在自己活著的前提下最多殺死幾隻毛球怪。第一行乙個正整數 t...
牛客網練習賽61 A B
思路 先判定當小怪的攻擊力為0時,你能殺無數隻怪,因為小怪a不動你,然後再計算每個小怪最多能給你造成多少傷害 用小怪的血量除以你的攻擊力,也就是你砍它幾下它會死,你先手,所以小怪肯定比你少砍一下,所以當a y 0的時候小怪能a你a y 1下,再乘以它的攻擊力,如果a y!0說明你除了a y之外還要多...
牛客練習賽61 吃水果 思維
給你n個香蕉,m個蘋果。你有兩種操作 1.任選乙個水果將它們翻倍。2.同時吃掉乙個香蕉和乙個蘋果。你必須同時使n和m變成0.問如何操作才能使總操作次數最少。bfs當然可以解決,但是超時。根據題意 我們要盡量構造 n m的情況 如果一開始不相等,只有通過n 2 來實現 n m 那麼可以想到,當2 n ...