hdu 4642 Fliping game 翻硬币游戏 抓住特征变量
来源:互联网 发布:百雀羚淘宝哪家是真品 编辑:程序博客网 时间:2024/04/29 14:03
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4642
题解思路: 很容易得到,谁先把所有的硬币翻成反面朝上,谁就害得对方没办法继续下去,自己就获胜了,假设进行了K局,使得第一次全部的硬币都反面朝上了。事实上,k在比赛的一开始就确定好了,因为每次操作都会改变最右下角的那个1,0的奇偶性,那么最后一个数一开始是1,k必然是奇数,Alice获胜,一开始是0,k必然是偶数,Bob获胜。 嗯嗯,就这一点巧,感谢ChoiceZ的神YY~
代码:
#include<iostream>#include<cstdio>#include<string>using namespace std;int main(){ int T; cin>>T; int n,m; while(T--) { cin>>n>>m; getchar(); string s; for(int i=0;i<n-1;i++) { getline(cin,s); } int temp; for(int i=0;i<m;i++) cin>>temp; if(temp==1) cout<<"Alice"<<endl; else cout<<"Bob"<<endl; }}
- hdu 4642 Fliping game 翻硬币游戏 抓住特征变量
- HDU 4642 Fliping game
- hdu 4642 Fliping game
- HDU 4642 Fliping game
- HDU-4642-Fliping game
- HDU 4642 Fliping game
- HDU 4642 - Fliping game(博弈)
- HDU 4642 Fliping game 解题报告
- HDU 4642 Fliping game (博弈)
- hdu 4642 Fliping game(博弈)
- hdu - 4642 - Fliping game(博弈)
- hdu 4642 Fliping gameFliping game (博弈论)
- HDU 4642 Fliping game(简单博弈)
- hdu 4642 Fliping game(博弈)
- HDU 4642 Fliping game (简单博弈)
- Fliping game HDU
- Fliping game HDU
- HDOJ 4642 Fliping game
- fedora/centos 安装qq
- POJ1088 (DP)
- 剖析为什么在多核多线程程序中要慎用volatile关键字
- 喵星战争(十):关于界面的实现
- 一天一天学 windows phone 控件 之 Button(十二)
- hdu 4642 Fliping game 翻硬币游戏 抓住特征变量
- C#项目实例中读取并修改App.config文件
- Spring框架(企业关注的技能)
- c++虚类相当与java里面的抽象类,与接口的不同之处
- 线性筛选法求素数表
- Hibernate框架(企业关注的技能)
- 易错的for循环笔试题(续)
- svn linux下命令行参考
- 从 Java 应用程序动态生成 PDF 文件