玩具迷题
代码
#include<iostream>
#include<vector>
using namespace std
;
int n
,m
;
vector
<string
> name
;
vector
<bool> w
;
int main()
{
cin
>>n
>>m
;
for(int i
=0;i
<n
;i
++)
{
bool a
;string b
;
cin
>>a
>>b
;
w
.push_back(a
);
name
.push_back(b
);
}
int point
=0;
while(m
--)
{
bool f
;
int num
;
cin
>>f
>>num
;
if(num
!=0)
{
if(w
[point
]^f
)
point
=(point
+num
)%n
;
else
point
=(point
-num
%n
+n
)%n
;
}
}
cout
<<name
[point
];
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-516514.html