【題意簡述】:有K頭牛,N頁書,每次第i頭牛每分鐘只能讀Si頁書,連續讀Ti分鐘,之後休息Ri分鐘。現在問我們第i頭牛花費多少時間可以讀完這N頁書。
【分析】:簡單的模擬
//220K 32Ms
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double N,K,Si,Ti,Ri;
cin>>N>>K;
double a = N;
for(int i = 0;i<K;i++)
{
int ans = 0;
N = a;
cin>>Si>>Ti>>Ri;
while(N>0)
{
if(ceil(N/Si)>Ti)// 積累ceil函數的使用!
{
N = N-(Si*Ti);
ans = ans+Ti+Ri;
}
else
{
ans = ans+ceil(N/Si);
N = N-(Si*Ti);
}
}
cout<<ans<<endl;
}
return 0;
}