zcmu 1123 松哥的困惑III

2021-08-28 03:19:23 字數 1401 閱讀 2471

time limit: 1 sec  memory limit: 128 mb

submit: 862  solved: 143

[submit][status][web board]

松哥大吃一頓後,他的體重隨著時間的增長而不斷增長,直到有一天他的體重達到了n噸,他意識到他不能再這樣下去了,所以他居然決定**。他每天上午跑步能夠減到a噸,但是晚上吃飯又增加了b噸。松哥想要直到第幾天後他的體重第一次小於m噸,你能告訴他嘛?

多組測試資料。

每組測試資料報含4個正整數n,m,a,b。

所有的整數大小均不大於10000。

對於每組測試資料,輸出乙個整數代表松哥第幾天後他的體重第一次小於m噸。

如果不可能輸出」impossible」.

5 1 3 12

注意要用最低體重來判斷

【通過**】 參考了同學的**

#include#includeint main()

n+=b;

}if(x>=0)

printf("%d\n",x);

else

printf("impossible\n");

}return 0;

}

【我的思路(wa)】

輸入n,m,a,b,得到當前體重n,目標體重m,上午減重δweight = n - a,下午增重 δweight = b

注意:上午結束後體重達到最低,只要求這個數第一次小於m時之前的天數就行,因為當天還沒過完,求出的是cnt - 1。

需要天數記為cnt;

有以下幾種可能:

1.體重n <= 目標體重m

不用**, cnt = 0;

2.體重n > 目標體重m

要**,

2.1上午減重δweigh <= 下午增重 δweight

減的還沒增的多,不可能達到目標體重,輸出」impossible」.

2.2上午減重δweigh > 下午增重 δweight

計算最低體重 < m時的天數,cnt - 1;

【**(wa)】

找錯! 挖個坑,日後來補

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

int main()

cnt--;

if(cnt < 1)

cnt = 1;}}

if(cnt >= 0)

cout

cout<<"impossible"<}

return 0;

}

ZCMU 1111 松哥的困惑II

time limit 5 sec memory limit 128 mb submit 127 solved 56 松哥歷盡千辛萬苦終於找到女朋友了,但是一星期後又回到了單身的日子,松哥很生氣後果很嚴重,所以松哥決定大吃一頓,但是由於松哥很胖,他要吃m千克的東西才會飽,松哥喜歡吃n樣東西,每份東西有...

ZCMU 1138 松哥的困惑IV

time limit 1 sec memory limit 128 mb submit 143 solved 50 submit status web board 松哥有次突發奇想,決定回高中再上高中數學課,數學老師提了這樣乙個問題 有乙個分段函式t 0,n n n 0 t k,n t k 1,1 ...

zcmu 1140 松哥的困惑VI(模擬)

題目 time limit 1 sec memory limit 128 mb submit 285 solved 73 submit status web board 大家都知道松哥有一塊手錶但是他從來都不戴,據說是定情信物。這塊手錶很奇怪,他只有時針和分針,沒有秒針。假設a是時針與分針之間的夾角...