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【**(wa)】注意:上午結束後體重達到最低,只要求這個數第一次小於m時之前的天數就行,因為當天還沒過完,求出的是cnt - 1。
需要天數記為cnt;
有以下幾種可能:
1.體重n <= 目標體重m
不用**, cnt = 0;
2.體重n > 目標體重m
要**,
2.1上午減重δweigh <= 下午增重 δweight
減的還沒增的多,不可能達到目標體重,輸出」impossible」.
2.2上午減重δweigh > 下午增重 δweight
計算最低體重 < m時的天數,cnt - 1;
找錯! 挖個坑,日後來補
#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是時針與分針之間的夾角...