比赛 2024暑假C班集训8 评测结果 AAAAW
题目名称 轮盘游戏 最终得分 80
用户昵称 djyqjy 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2024-07-08 11:32:29
显示代码纯文本
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int N=30,M=110;
  4. char c[N];
  5. int n,m;
  6. struct xw
  7. {
  8. long long c;
  9. char ch;
  10. }xs[M];
  11. int w;
  12. bool flag;
  13. int main()
  14. {
  15. freopen("wheel.in","r",stdin);
  16. freopen("wheel.out","w",stdout);
  17. while(cin>>n>>m)
  18. {
  19. for(int i=1;i<=m;i++)
  20. {
  21. scanf("%lld",&xs[i].c);
  22. cin>>xs[i].ch;
  23. }
  24. w=1;
  25. for(int i=m;i>=1;i--)
  26. {
  27. if(c[w]&&c[w]!=xs[i].ch)
  28. {
  29. flag=1;
  30. break;
  31. }
  32. c[w]=xs[i].ch;
  33. w=(w-1+xs[i].c%n)%n+1;
  34. }
  35. if(flag) printf("!\n");
  36. else
  37. {
  38. for(int i=1;i<=n;i++)
  39. {
  40. if(c[i]==0) printf("?");
  41. else cout<<c[i];
  42. }
  43. printf("\n");
  44. }
  45. memset(c,0,sizeof(c));
  46. flag=0;
  47. }
  48. return 0;
  49. }