hdu 1847 - Good Luck in CET-4 Everybody!(简单博弈)
来源:互联网 发布:免费听英语的软件 编辑:程序博客网 时间:2024/05/16 18:15
简单的sg函数的应用。。虽然写出了sg函数,但目前还不理解其中的原理,只好套模板了。
代码如下:
const int M = 1005;int sg[M];void getSG(){ sg[0] = 0; for(int i = 1; i < M; ++i) { bool vis[M]; memset(vis, 0, sizeof(vis)); for(int j = 0; (1<<j) <= i; ++j) vis[sg[i-(1<<j)]] = 1; for(int j = 0; ; ++j) if(!vis[j]) { sg[i] = j; break; } }}int main(){ int n; getSG(); while(~scanf("%d", &n)) { if(sg[n]) puts("Kiki"); else puts("Cici"); }}
- hdu 1847 - Good Luck in CET-4 Everybody!(简单博弈)
- HDU 1847 Good Luck in CET-4 Everybody! 简单博弈
- HDU 1847 Good Luck in CET-4 Everybody! 博弈
- HDU 1847 Good Luck in CET-4 Everybody! 【Nim博弈】
- HDU 1847 Good Luck in CET-4 Everybody! 博弈
- hdu 1847 Good Luck in CET-4 Everybody! 博弈
- HDU 1847 Good Luck in CET-4 Everybody!(博弈)
- 【HDU】1847 - Good Luck in CET-4 Everybody!(博弈)
- HDU 1847 Good Luck in CET-4 Everybody!(博弈)
- Good Luck in CET-4 Everybody! 1847 (简单博弈)
- hdu 1847 Good Luck in CET-4 Everybody!(简单博弈)
- hdoj 1847 Good Luck in CET-4 Everybody!【博弈】
- Good Luck in CET-4 Everybody! HDU
- hdu 1847 (巴什博弈)Good Luck in CET-4 Everybody!
- (step8.2.5)hdu 1847(Good Luck in CET-4 Everybody!——巴什博弈)
- HDU 1847 Good Luck in CET-4 Everybody! 尼姆博弈
- HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈)
- HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈)
- 你应该知道的10种软件工具
- 5. feof()
- Deleting an Outlet
- 4. Exit()
- ubuntu 登陆界面无法输入密码
- hdu 1847 - Good Luck in CET-4 Everybody!(简单博弈)
- javascript在myeclipse中报错
- JQuery.BlockUI弹出层
- <Unity3D 工作笔记>新手引导制作
- strstr
- 1 Linux普通到root用户切换
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- 一般使用动态链接库DLL中类的方法
- WTL for MFC Programmers,Part IV - Dialogs and Controls