hdu 1848 SG函数
来源:互联网 发布:家庭网络共享 编辑:程序博客网 时间:2024/04/28 04:54
利用的是sg函数的求取和游戏的和,模板题
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#define MAX 1007using namespace std;int m,n,p;int f[21];void init ( ){ f[1] = 1 , f[2] = 2; for ( int i = 3 ; i <= 16 ; i++ ) f[i] = f[i-1] + f[i-2];}int sg[MAX],hash[MAX];void SG ( int n = 1000 ){ memset ( sg , 0 , sizeof ( sg ) ); for ( int i = 1 ; i <= n ; i++ ) { memset ( hash , 0 , sizeof (hash)); for ( int j = 1 ; f[j] <= i ; j++ ) hash[sg[i-f[j]]] = 1; for ( int j = 0 ; j <= n ; j++ ) if ( !hash[j] ) { sg[i] = j; break; } }}int main ( ){ init ( ); SG(); while ( ~scanf ( "%d%d%d" , &n , &m , &p ),n+m+p ) { if ( sg[n]^sg[m]^sg[p] ) puts ( "Fibo" ); else puts ( "Nacci" ); }}
0 0
- hdu 1848sg函数
- HDU 1848 SG函数
- hdu 1848 SG函数
- hdu 1848 SG函数
- hdu 1848 SG函数应用
- HDU 1848(SG函数应用)
- hdu 1848【博弈】sg函数应用
- HDU-1848--博弈SG函数模板题
- hdu 1729 SG函数
- HDU 1536 SG函数
- hdu 1809 SG函数
- hdu 1809 sg函数
- hdu 1536 sg函数
- hdu 3020-sg函数与sg定理
- hdu 1848 hdu 1536 博弈论sg函数入门
- hdu 1868 博弈 SG函数
- hdu 1809 求SG函数
- HDU 1536 求解SG函数
- php版任意进制转换
- ubuntu12.04下arm-linux-gcc 4.4.3安装及环境配置
- tcpkill结束、断开tcp连接
- libuv文件操作
- 使用git pull文件时和本地文件冲突怎么办?
- hdu 1848 SG函数
- Android开发之定制style和theme
- Volley 源码解析
- log4j简单demo
- 三星首发单封装ePoP存储器 智能机将可配大电池
- android中如何查看内存
- 单片机晶振上两个电容的作用
- GET和POST的区别
- Tomcat 部署war包大小超出限制的大小(严重: HTMLManager: FAIL - Deploy Upload Failed, Exception)