HDU 1847 Good Luck in CET-4 Everybody!
Posted evenbao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 1847 Good Luck in CET-4 Everybody!相关的知识,希望对你有一定的参考价值。
【题目链接】
http://acm.hdu.edu.cn/showproblem.php?pid=1847
【算法】
我们知道,每一种状态,要么必胜,要么必败
记忆化搜索即可
【代码】
#include<bits/stdc++.h> using namespace std; #define MAXN 1010 int n; int f[MAXN]; inline bool dfs(int n) { int i; if (f[n] != -1) return f[n]; f[n] = false; for (i = 0; i <= 10; i++) { if (n - (1 << i) >= 0) f[n] |= (!dfs(n-(1<<i))); } return f[n]; } int main() { memset(f,255,sizeof(f)); f[0] = false; while (scanf("%d",&n) != EOF) { if (dfs(n)) printf("Kiki "); else printf("Cici "); } return 0; }
以上是关于HDU 1847 Good Luck in CET-4 Everybody!的主要内容,如果未能解决你的问题,请参考以下文章
hdu 1847 Good Luck in CET-4 Everybody!(sg)
HDU 1847 Good Luck in CET-4 Everybody!(规律,博弈)
HDU 1847 Good Luck in CET-4 Everybody! (sg函数)
HDU 1847 Good Luck in CET-4 Everybody!(SG函数)