记录编号 589879 评测结果 AAAAA
题目名称 [焦作一中2012] 轮盘游戏 最终得分 100
用户昵称 Gravatar彭欣越 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2024-07-08 14:51:14 内存使用 0.00 MiB
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int n,m,mk[1010];
char s[1010];
int main () {
    freopen("wheel.in","r",stdin);
    freopen("wheel.out","w",stdout);
    while (cin >> n >> m) {
        memset(s,' ',sizeof(s));
        memset(mk,0,sizeof(mk));
        int cnt=0,flag=0;
        for (int i=1;i<=m;i++) {
            char a;
            int b;
            //cout << int(a) <<endl;
            cin >> b >> a;
            cnt+=b;
            cnt%=n;
            if ((s[cnt]!=' '&&s[cnt]!=a)||(mk[int(a)]==1&&s[cnt]!=a)) {
                flag=1;
            }else{
                mk[int(a)]=1;
                s[cnt]=a;
            }
        }
        if (flag==0) {
            for (int i=0;i<n;i++) {
                int t=(cnt-i+n)%n;
                if (s[t]==' ') cout << "?";
                else cout << s[t];
            }
            cout <<endl;
        }else{
            cout << "!" <<endl; 
        }
    }
    return 0;
}