您的位置:首页 > 其它

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

2017-06-28 01:35 381 查看

题目大意

一本c页的书,第一天看v0页,以后每天前一天多看a页,但最多一天看v1页,每天向前回看l页,多少天能看完。

题解

想起了小学奥数题。。。 模拟即可。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int read()
{
char ch=getchar();int f=0;
while(ch<'0'||ch>'9') ch=getchar();
while(ch>='0'&&ch<='9')
{f=(f<<1)+(f<<3)+ch-'0';
ch=getchar();}
return f;
}
int main()
{
int c=read(),v0=read(),v1=read(),a=read(),l=read();
int now=v0,day=1,page=v0;
while(now<c)
{
day++;
page+=a;
if(page>v1)
page=v1;
now+=page;
now-=l;
if(now>=c)
break;
}
printf("%d",day);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: