我是靠谱客的博主 无奈白羊,这篇文章主要介绍WOJ-419 无聊的游戏,现在分享给大家,希望可以做个参考。

点击这里查看题目
阅读理解题,题目和样例故意不讲清楚,就是要骗人入坑


注意点如下:

  • 翻牌之后是放在桌面上的而不是收入囊中。
  • 被收入囊中的牌,已经不算是桌面上的牌了,不参与和新翻的牌的比较。
  • 最终比较的是“获得的牌数”而不是“牌面总大小”(这里坑了我)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<iostream> #include<map> using namespace std; map<int,int> mp; int xay=0,amr=0; int desk[105]; int main() { int t; cin>>t; while(t--) { int n; cin>>n; mp.clear(); xay=0;amr=0; for(int i=1;i<=n;i++) { cin>>desk[i]; if(mp[desk[i]]>0) { int inc=0; for(int j=mp[desk[i]];j<=i;j++) { if(desk[j]>0)inc++; mp[desk[j]]=0; desk[j]=0; } if(i%2)xay+=inc; else amr+=inc; } else mp[desk[i]]=i; } //cout<<"xay="<<xay<<endl<<"amr="<<amr<<endl; if(xay>amr)cout<<"xay"<<endl; else cout<<"amr"<<endl; } }

最后

以上就是无奈白羊最近收集整理的关于WOJ-419 无聊的游戏的全部内容,更多相关WOJ-419内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部