高达25分,救命!!!
查看原帖
高达25分,救命!!!
1046223
a_blue_fool楼主2023/12/6 18:33

甚至评测结果还是彩虹(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;
}
2023/12/6 18:33
加载中...