社区讨论
大佬帮一下忙
P1563[NOIP 2016 提高组] 玩具谜题参与者 4已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mi6z9mku
- 此快照首次捕获于
- 2025/11/20 13:15 4 个月前
- 此快照最后确认于
- 2025/11/20 13:15 4 个月前
#include<bits/stdc++.h>
using namespace std;
int n,m,ans=1;
bool a1[1000],a2[1000];
char b[1000][20];
int c[1000];
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a1[i];
cin>>b[i];
}
CPPfor(int j=1;j<=m;j++)
{
cin>>a2[j];
cin>>c[j];
}
for(int k=1;k<=m;k++)
{
if((a1[ans]==0&&a2[k]==0)||(a1[ans]==1&&a2[k]==1))
{if(ans<=c[k]) ans=ans+n;
ans=ans-c[k];
}
if((a1[ans]==0&&a2[k]==1)||(a1[ans]==1&&a2[k]==0))
{
ans=ans+c[k];
if(ans>n) ans=ans-n;
}
}
cout<<b[ans];
return 0;
}
大佬帮忙找一找错啊,50分,但感觉思路没错
回复
共 3 条回复,欢迎继续交流。
正在加载回复...