CF820A题解
修改日志
对解法进一步的说明。
提示
数据范围:。
正解
由于数据范围很小, 最多不超过 ,由于一天至少可以看一页,所以天数肯定 ,考虑模拟。
枚举每一天,将 减去这一天应该看的天数 ,其中 是天数,注意当 时, 要再 (第一天不用复习)。
最后直到 ,输出 。
代码
#include<bits/stdc++.h>
using namespace std;
int c,v0,v1,a,l,ans;
int main(){
scanf("%d%d%d%d%d",&c,&v0,&v1,&a,&l);
do{
ans++;
if(ans==1) c-=min(v0+a*(ans-1),v1);
else c-=min(v0+a*(ans-1),v1)-l;
}while(c>0);
return !printf("%d",ans);
}

浙公网安备 33010602011771号