Codeforces 884 Book Reading

来源:互联网 发布:软件测试做什么 编辑:程序博客网 时间:2024/05/29 18:53

题目地址
题意:告诉你n天的工作时间,每天的时间是86400秒,告诉你这本书要看m秒,问你多少天能看完。
思路:直接模拟,每天的看书时间就是86400-num[i]秒,然后直接算就好了。

#include <iostream>#include <cstring>#include <string>#include <queue>#include <vector>#include <map>#include <set>#include <stack>#include <cmath>#include <cstdio>#include <algorithm>#define N 200010#define LL __int64#define inf 0x3f3f3f3f#define lson l,mid,ans<<1#define rson mid+1,r,ans<<1|1#define getMid (l+r)>>1#define movel ans<<1#define mover ans<<1|1using namespace std;const LL mod = 1e9 + 7;const double eps = 1e-9;int times[N], n, m;int main() {    cin.sync_with_stdio(false);    while (cin >> n >> m) {        for (int i = 0; i < n; i++) {            cin >> times[i];        }        int days = 0;        while (m>0&&days<n) {            m -= (86400 - times[days]);            days++;        }        cout << days << endl;    }    return 0;}
原创粉丝点击