HDU 1848 Fibonacci again and again
2012-09-06 17:27
465 查看
#include<stdio.h> #include<string.h> #include<stdlib.h> const int MAXN = 1005; int fib[MAXN], e[MAXN], h[20]; void calcFib() { int i; fib[1] = 1, fib[2] = 2; for(i = 3; i <= 16; i ++) { fib[i] = fib[i - 1] + fib[i - 2]; } } void calcE() { int i, j, k; e[0] = 0, e[1] = 1; for(i = 2; i <= 1000; i ++) { memset(h, 0, sizeof h); for(j = 1; fib[j] <= i; j ++) { h[e[i - fib[j]]] = 1; } for(j = 0; j <= 15; j ++) { if(h[j] == 0) { e[i] = j; break; } } } } int main() { int m, n, p; calcFib(); calcE(); while(scanf("%d%d%d", &m, &n, &p), m || n || p) { puts(((e[m] ^ e ^ e[p]) == 0) ? "Nacci" : "Fibo"); } return 0; }
相关文章推荐
- hdu 1848 Fibonacci again and again
- HDU 1848 Fibonacci again and again
- HDU 1848 - Fibonacci again and again(SG)
- HDU 1848 Fibonacci again and again(学习sg函数后写出来的第一个题)
- hdu---(1848)Fibonacci again and again
- HDU 1848 Fibonacci again and again(博弈)
- hdu1848 Fibonacci again and again(SG游戏功能)
- hdu 1848(Fibonacci again and again)(SG博弈)
- HDU_1848 Fibonacci again and again(SG)
- HDU 1848 Fibonacci again and again + POJ 2960 S-Nim(SG 函数)
- HDU 1848 Fibonacci again and again(博弈 SG运用)
- hdu 1848 Fibonacci again and again(组合博弈)
- hdu 1848 Fibonacci again and again
- hdu(1848)Fibonacci again and again(sg函数版的尼姆博弈)
- hdu1848 Fibonacci again and again(SG)
- hdu_1848_Fibonacci again and again(博弈sg函数)
- HDU1848 Fibonacci again and again【博弈】
- hdu 1848 Fibonacci again and again(SG)
- HDU1848----Fibonacci again and again
- 博弈论 SG函数(模板) HDU 1848 Fibonacci again and again