专栏文章
题解:CF2038J Waiting for...
CF2038J题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mir375o5
- 此快照首次捕获于
- 2025/12/04 15:00 3 个月前
- 此快照最后确认于
- 2025/12/04 15:00 3 个月前
非常朴实无华的模拟题。
令当前车站人数为 。
当来了 人时:我们使 增加 。
当来了有 个空座的公交车时:
- 如果 ,那么会有 个人上车,且此时
Monocarp无法上车。那么当前令 减少 并输出答案NO。 - 否则当前车站所有人都会上车,并且车上还会有空位,
Monocarp可以上车,此时令 变为 并输出答案YES。
附代码:
CPP#include <bits/stdc++.h>
using namespace std;
int main()
{
ios :: sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int n, p = 0;
for(cin >> n; n --; )
{
char op; int x;
cin >> op >> x;
if(op == 'P') p += x;
else
{
if(p < x) puts("YES"), p = 0;
else puts("NO"), p -= x;
}
}
return 0;
}
本文来自:另附官方题解。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...
