hdu2516 斐波納契博弈
特點:1堆石子,第一取不能取完,後面的取不能超過上次二倍,不能取失敗。
結論:n是斐波納契數時必敗
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 110;
ll f[N];
int main(){
f[0] = f[1] = 1;
for(int i = 2; i <= 60; i++) f[i] = f[i-1]+f[i-2];
int n;
while(scanf("%d", &n), n){
int flag = 0;
for(int i = 0; i <= 60; i++) {
if(f[i] == n){
flag = 1;
break;
}
}
if(flag) printf("Second win\n");
else printf("First win\n");
}
return 0;
}
相關文章
- 斐波那契數
- 斐波那契數列
- LeetCode 509[斐波那契數]LeetCode
- 斐波那契數列(Java)Java
- Leedcode-斐波那契數
- 509. 斐波那契數
- 一千位斐波那契數
- LeetCode-509-斐波那契數LeetCode
- 斐波那契數列詳解
- python for迴圈和斐波那契Python
- 斐波那契查詢不再迷惑
- 著名的斐波那契數列
- 斐波那契數列 (C#)C#
- PHP 與斐波那契數列PHP
- LeetCode LCR126[斐波那契數]LeetCode
- [C103] 斐波那契數列
- 力扣之斐波那契數列力扣
- 演算法 - 斐波那契 - javascript 版演算法JavaScript
- 關於大數斐波拉契加法
- 斐波那契數列js 實現JS
- 劍指offer——斐波那契數列
- 斐波那契數列Ⅳ【矩陣乘法】矩陣
- js實現斐波那契數列JS
- 斐波那契數列演算法演算法
- 第十題:斐波那契數列
- 斐波那契問題和擴充套件套件
- LeetCode 1137第N個斐波那契數LeetCode
- 從斐波那契到矩陣快速冪矩陣
- 【LeetCode刷題】509. 斐波那契數LeetCode
- 使用Python實現斐波那契數列Python
- 演算法(1)斐波那契數列演算法
- №20181213賽事:斐波那契數賽題
- №20201020斐波那契7數賽果確認
- 斐波那契數列的來源——數兔子
- JavaScript 實現:輸出斐波那契數列JavaScript
- 斐波那契數列數與等冪和
- js迭代器實現斐波那契數列JS
- LeetCode每日一題:斐波那契數(No.509)LeetCode每日一題