HDU 1847 Good Luck in CET-4 Everybody!(简单sg函数)
来源:互联网 发布:推荐app的软件 编辑:程序博客网 时间:2024/06/18 00:20
思路:
sg函数表示的状态转移。模板题,跟以前做的一样,有不懂的请看我以前写的别的题,或者去找找相关的资料。
AC代码:
#include <iostream>#include <cstdio>#include <string.h>using namespace std;int dp[1010];int sg(int n){ if(dp[n] != -1)return dp[n]; if(n == 0) return 0; int k = 1; int has[12]; memset(has,-1,sizeof(has)); for(int i = 0;;i++){ if(k <= n){ has[sg(n-k)]++; } else break; k <<= 1; } for(int i = 0;i < 12;i++){ if(has[i] == -1) return dp[n] = i; } return 2333333333333333;}int main(){ int n; memset(dp,-1,sizeof(dp)); while(~scanf("%d",&n)){ if(sg(n)) puts("Kiki"); else puts("Cici"); } return 0;}
0 0
- [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的简单运用)
- HDU 1847 Good Luck in CET-4 Everybody!(SG函数)
- HDU 1847 Good Luck in CET-4 Everybody! (SG函数)
- hdu 1847 Good Luck in CET-4 Everybody!(SG函数)
- hdu 1847 Good Luck in CET-4 Everybody! SG定理
- HDU 1847 Good Luck in CET-4 Everybody!(SG)
- Good Luck in CET-4 Everybody!(sg函数模板)
- HDU 1847-Good Luck in CET-4 Everybody!(博弈-SG函数/找规律)
- HDU 1847 Good Luck in CET-4 Everybody!(博弈sg函数)
- HDU 1847 Good Luck in CET-4 Everybody SG函数 博弈论
- hdu-1847-Good Luck in CET-4 Everybody!-博弈论-sg函数-java
- hdu 1847 - Good Luck in CET-4 Everybody!(简单博弈)
- 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入门题)
- Good Luck in CET-4 Everybody! + 博弈 + sg函数
- HashMap和Hashtable的区别
- Curry Three suddenly results in it
- 异步时钟脉冲同步器的设计
- HDU:1503 Advanced Fruits(LCS+标记路径+输出)
- linux常用命令
- HDU 1847 Good Luck in CET-4 Everybody!(简单sg函数)
- 欢迎使用CSDN-markdown编辑器
- cocosCreator 键盘四方向移动
- iPhone 抓包工具Charles使用
- 推荐一个比较不错JSON字符串处理网站,虽然性能不是很强,但是还不错比起其他的
- #android#android studio环境搭建和adb的使用
- 我的第一篇博客
- Uva 10006 Carmichael Numbers(数论、快速幂、素数筛法)
- Android 开发之 App 启动时间统计