博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【HDU】1848 Fibonacci again and again
阅读量:5931 次
发布时间:2019-06-19

本文共 522 字,大约阅读时间需要 1 分钟。

题意:同nim,3堆,每次取的为fib数,n<=1000

#include 
#include
using namespace std;int f[1005], a[100];bool b[20];int main() { a[1]=1; a[2]=2; for(int i=3; i<=15; ++i) a[i]=a[i-1]+a[i-2]; f[0]=0; for(int i=1; i<=1000; ++i) { memset(b, 0, sizeof b); for(int j=1; j<=15; ++j) if(i>=a[j]) b[f[i-a[j]]]=1; for(int j=0; j<=16; ++j) if(!b[j]) { f[i]=j; break; } } int x, y, z; while(scanf("%d%d%d", &x, &y, &z), x|y|z) f[x]^f[y]^f[z]?puts("Fibo"):puts("Nacci"); return 0;}

  


 

好无聊= =

求出sg然后求sg和就行了= =而且是暴力哦~

转载地址:http://uiktx.baihongyu.com/

你可能感兴趣的文章
Security OAuth2 单点登录流程
查看>>
改造已有的A类里面的aa方法
查看>>
HTML元素属性测试总结,包含DOM,CSS,javascript 与 AJAX
查看>>
菜鸟学习Linux第一天
查看>>
最小化安装的64位CentOS6.5上安装Oracle11g R2
查看>>
配置文件
查看>>
防治运营商HTTP劫持的终极技术手段
查看>>
ARP知识点
查看>>
flappy bird游戏源代码揭秘和下载后续—日进5万美元的秘诀AdMob广告
查看>>
day18 -结构体的学习
查看>>
sdfsdf s
查看>>
java 正则
查看>>
asp.net最常用的三十三种编程代码
查看>>
还是强调下nfs挂载的问题吧
查看>>
Oracle建立配置环境
查看>>
Docker容器重启脚本
查看>>
线程池的学习
查看>>
android中如何使用方向传感器Sensor
查看>>
我的 ubuntu14.04.3 LTS
查看>>
JavaScript中match方法与exec方法的异同
查看>>