甚至评测结果还是彩虹(RE+AC+WA)
#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>
using namespace std;
struct person
{
bool face;
string name;
};
int main()
{
int n , m , ans = 0 , tmp;
bool face_tmp;
cin >> n >> m;
person li[n];
for (int i = 0 ; i < n ; i++)
{
cin >> li[i].face >> li[i].name;
}
for (int i = 0 ; i < m ; i++)
{
cin >> face_tmp >> tmp;
if (face_tmp && li[ans].face)
{
ans -= tmp-n;
ans = ans%n;
}
else if (!face_tmp && li[ans].face)
{
ans += tmp;
ans = ans%n;
}
else if (face_tmp && !li[ans].face)
{
ans += tmp;
ans = ans%n;
}
else
{
ans -= tmp+n;
ans = ans%n;
}
}
cout << li[ans].name;
return 0;
}