看报错信息,您可能存在无法输出的情况...
by ZQIN_P @ 2023-01-04 15:07:57
俺也一样()
```cpp
#include<iostream>
using namespace std;
struct people
{
int chaoxiang;
char name[15];
};
int main()
{
int n,m,op,x,cur=1;
cin>>n>>m;
people A[100005];
for(int i=1;i<=n;i++)
{
cin>>A[i].chaoxiang>>A[i].name;
}
for(int i=1;i<=m;i++)
{
cin>>op>>x;
if(op==1)
{
if(A[cur].chaoxiang==0)
{
cur=(cur+x)%n;
}
else
{
cur=(cur-x+n)%n;
}
}
else
{
if(A[cur].chaoxiang==1)
{
cur=(cur+x)%n;
}
else
{
cur=(cur-x+n)%n;
}
}
}
cout<<A[cur].name;
return 0;
}
```
by xsy0219 @ 2023-01-06 20:45:06
+1
```cpp
#include<bits/stdc++.h>
#define fo(i,l,r) for(int i=l;i<=r;i++)
using namespace std;
int n,m,s1,x=1,y,a;
string s[100005];
bool b[100005];
int main(){
cin>>n>>m;
fo(i,1,n)scanf("%d",&b[i]),cin>>s[i];
while(m--){
scanf("%d %d",&a,&s1);
if(!a^b[x])x=(x+n-s1)%n;
else x=(x+s1)%n;
}
cout<<s[x];
return 0;
}
```
by qwertim @ 2023-01-17 18:15:07