HDU
来源:互联网 发布:python 绘制cdf图代码 编辑:程序博客网 时间:2024/06/05 09:32
1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出”Second win”.先取者胜输出”First win”.
Input
输入有多组.每组第1行是2<=n<2^31. n=0退出.
Output
先取者负输出”Second win”. 先取者胜输出”First win”.
参看Sample Output.
Sample Input
2
13
10000
0
Sample Output
Second win
Second win
First win
这种博弈叫做斐波那契博弈….
是通过打表看出规律来的…
以后要对斐波那契敏感一点了
我做这个题的失败就是表达到7就没打下去
我应该打到10的
#include<iostream>#include<algorithm>#include<cstdio>#include<vector>#include<map>#include<queue>using namespace std;typedef long long ll;map<ll, int>mp;int main(){ ll q = 1, w = 1; for (ll a = 1; a <= 50; a++) { mp[q + w] = 1; ll e = q + w; q = w; w = e; } ll n; while (cin >> n) { if (n == 0)break; if (mp[n])cout << "Second win" << endl; else cout << "First win" << endl; }}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- HDU 2063 Investment (完全背包+数据压缩)
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- 安卓SwipeRefreshLayout的使用方法
- hdu-2089-不要62
- 什么是JavaBean,POJO
- HDU
- docker命令之详解
- 附近卖家实现1.0
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- Android使用Broadcast实现无序静态与动态广播功能
- Hibernate SQLQuery使用
- Div标签总结
- 在android studio中新建android gradle project的时候connect refused
- LeetCode(9)-- Palindrome Number