Codeforces Round #421 A. Mister B and Book Reading

来源:互联网 发布:洛枳扮演者晁然淘宝店 编辑:程序博客网 时间:2024/06/06 00:12

题目网址: Codeforces Round #421 A. Mister B and Book Reading

题意分析:

  • 题意: 一人读一本c页的书, 第一天读v0页, 之后每天多度a页, 即第二天读v0+a, 第三天读v0+2a, 但一天最多读v1页, 却每天还需要回顾之前读过的 l 页.

  • 从第二天开始模拟, 先算出该天读的页数min(speed+a, v1), c页减去当天页数+l页数, 直到c为零结束.

代码:

#include <iostream>#include <algorithm>using namespace std;int main(int argc, char const *argv[]){    int c, v0, v1, a, l;    int ans, speed;    while (~scanf("%d %d %d %d %d", &c, &v0, &v1, &a, &l))    {        ans = 1;        c -= v0;        speed = v0;        while (c > 0)        {            speed += a;            speed = min(speed, v1);            c -= speed;                 c += l;            ++ans;        }        printf("%d\n", ans);    }    return 0;}
阅读全文
1 0
原创粉丝点击