【题意简述】:有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;
}
转载于:https://www.cnblogs.com/bhlsheji/p/5183249.html
相关资源:数据结构—成绩单生成器