比赛 2024暑假C班集训8 评测结果 WWWWW
题目名称 轮盘游戏 最终得分 0
用户昵称 wzh0425 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2024-07-08 08:46:08
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int N,m,ch[105],t,flag=0;
char chi[105],s[105];
int main(){
    freopen("wheel.in","r",stdin);
    freopen("wheel.out","w",stdout);
    while(cin>>N>>m){
        for (int i=1;i<=m;i++){
            cin>>ch[i]>>chi[i];
        }
        for (int i=1;i<=100;i++) s[i]=0;
        t=1,flag=0;
        for (int i=m;i>=1;i--){
            if (s[t]&&s[t]!=chi[i]){
                cout<<"!"<<endl;
                flag=1;
                break;
            }
            s[t]=chi[i];
            t+=ch[i];
            if (t!=N) t=t%N;
        }
        if (flag==0){
            for (int i=1;i<=N;i++){
                if (s[i]) cout<<s[i];
                else cout<<"?";
            }
            cout<<endl;
        } 
        
    }
    return 0;
}