hdoj2149
来源:互联网 发布:玩暗黑3网络延迟 编辑:程序博客网 时间:2024/06/05 16:20
巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。
显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个物品,如果后取者拿走k(≤m)个,那么先取者再拿走m+1-k个,结果剩下(m+1)(r-1)个,以后保持这样的取法,那么先取者肯定获胜。总之,要保持给对手留下(m+1)的倍数,就能最后获胜。
#include<iostream>#include<fstream>using namespace std;int main(){//ifstream cin("acmilan.txt");int a,b;while(cin>>a>>b){if(b>=a){for(int i=a;i<=b;i++){if(i!=b)cout<<i<<" ";elsecout<<i<<endl;}}else{if(a%(b+1)==0)cout<<"none"<<endl;else{cout<<a%(b+1)<<endl;}}}//system("pause");return 0;}
- hdoj2149
- HDOJ2149反向SG函数
- HDOJ2149[巴什博弈]输出走法
- VC6.0 模拟键盘(虚拟键盘)小记(2)
- USACO 3.1.3 Humble Numbers
- 精确查找摄像头驱动程序
- 【学习总结-memcached】 memcached的总结和分布式一致hash
- 讲的很好的几篇mybatis的博文,学习了
- hdoj2149
- 实训总结_刘世娇
- YUV信号详解
- Navicat Premium 注 册 码
- adb (Android Debug Bridge)
- unix文件和目录操作的函数stat()、fstat()、lstat()、access()、umask()函数
- 跨平台移动开发实战(三)------HTML5开发环境搭建
- Android之Adapter用法总结
- wpa_supplicant无线网络配置