您的位置:首页 > 其它

Codeforces Round #421 (Div. 2) | A. Mister B and Book Reading

2017-06-28 08:16 405 查看

题意

Mister B有一本c页的书,Mister B读书按照第一天v0页,第二天v0+a页,第三天v0+2a页,…,但是Mister B每天读书的页数不能超过v1页,而且每一天读书,Mister B都要向前翻l页再开始读,Mister B按照这种读书习惯要读几天才能读完这本书?

(1 ≤ c ≤ 1000, 0 ≤ l < v0 ≤ v1 ≤ 1000, 0 ≤ a ≤ 1000)

解题思路

直接模拟

参考代码

#include <bits/stdc++.h>
using namespace std;
int main(){
int c,v0,v1,a,l;
cin>>c>>v0>>v1>>a>>l;
int k=0,cnt=0;
while (cnt<c){
if (k) cnt-=l;
int tmp=v0+a*k;
if (tmp>v1) tmp=v1;
cnt+=tmp;
k++;
}
cout<<k<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: