比赛 2024暑假C班集训8 评测结果 AAAWW
题目名称 轮盘游戏 最终得分 60
用户昵称 liuyiche 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2024-07-08 08:58:27
显示代码纯文本
#include <bits/stdc++.h>
            
using namespace std;

int n, m; 
char a[30];
    
int main()
{
    freopen("wheel.in", "r", stdin);
    freopen("wheel.out", "w", stdout);
        
    ios::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
            
    while(cin >> n >> m)
    {
        if(n == 0 && m == 0)
             break;
        fill(a+1,a+n+1,'?');
        int idx = 0;
        bool flag = true;
        for(int i = 1; i <= m; ++i)
        {
            int c;
            char ch;
            cin >> c >> ch;
            idx += c;
            idx %= n;
            if(idx == 0)
                idx = n;
            if(a[idx] == '?')
                a[idx] = ch;
            else if(a[idx] != ch)
            {
                cout << "!" << '\n';
                flag = false;
                break;
            }
        }
        if(flag == true)
        {
            for(int i = idx; i > 0; --i)
                cout << a[i];
            for(int i = n; i > idx; --i)
                cout << a[i];
            cout << '\n';
        }
    }
    
   	return 0;
}