博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1953 World Cup Noise [1]
阅读量:4156 次
发布时间:2019-05-26

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

poj1953 World Cup Noise [1]


(1)ac代码

/*题意:给一个n(n<45),用0/1组成一个长度为n的串,问没有相邻的1的串有多少?例如:n = 3时,000, 001, 010, 100, 101是可以的,而011, 110, 111不行。我的做法:n<45,有点懵,然后列出n=1~5的结果一看,发现是Fibonacci数列。1   22   33   54   85   13...*/#include 
intmain() { int n, k, i; int ans[50] = {
1, 2, 3}; for( i = 3; i < 45; i++ ) { ans[i] = ans[i - 1] + ans[i - 2]; } scanf("%d", &n); for( i = 1; i <= n; i++ ) { scanf("%d", &k); printf("Scenario #%d:\n%d\n\n", i, ans[k]); } return 0;}

(2)最初版本,递归超时

#include 
intf(int n) { if( n == 1 ) { return 2; } if( n == 2 ) { return 3; } return f(n - 1) + f(n - 2);}intmain() { int n, k, i, ans; scanf("%d", &n); for( i = 1; i <= n; i++ ) { scanf("%d", &k); ans = f(k); printf("Scenario #%d:\n%d\n\n", i, ans); } return 0;}

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

你可能感兴趣的文章
第十一章 - 直接内存
查看>>
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>
初始化VUE项目报错
查看>>
vue项目使用安装sass
查看>>
在osg场景中使用GLSL语言——一个例子
查看>>
laravel 修改api返回默认的异常处理
查看>>
laravel事务
查看>>
【JavaScript 教程】浏览器—History 对象
查看>>