社区讨论
80pts
P1563[NOIP 2016 提高组] 玩具谜题参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mhj3tv0s
- 此快照首次捕获于
- 2025/11/03 20:16 4 个月前
- 此快照最后确认于
- 2025/11/03 20:16 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
struct node
{
int to;
string name;
};
queue <node> p;
int n, m;
int main()
{
cin >> n >> m;
for(int i = 1; i <= n; i++)
{
node t;
cin >> t.to;
cin >> t.name;
p.push(t);
}
int zl = 0;
for(int i = 1; i <= m; i++)
{
int t, r;
cin >> t >> r;
if(p.front().to^t==1)
{
for(int j = 1; j <= r%n; j++)
{
p.push(p.front());
p.pop();
}
}
else{
for(int j = 1; j <= (n-r)%n; j++)
{
p.push(p.front());
p.pop();
}
}
}
cout << p.front().name;
return 0;
}
TLE#17 18 19 20
回复
共 1 条回复,欢迎继续交流。
正在加载回复...