所有空闲时间除以休息时间累加
#include <bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn = 1e5+5;
int n, m, k;
int st, ti;
int main()
{
int ans = 0, ttime = 0;
scanf("%d%d%d", &n, &m, &k);
for (int i = 0; i < n; i ++) {
scanf("%d%d", &st, &ti);
ans += (st - ttime)/k;
ttime = st + ti;
}
ans += (m - ttime)/k;
printf("%d\n", ans);
}
本文介绍了一个算法,用于计算一系列任务间空闲时间的总和,通过将每个任务的开始时间和结束时间输入到程序中,算法会计算出除去任务执行时间和休息时间后的剩余空闲时间总量。
1335

被折叠的 条评论
为什么被折叠?



