jzoj3461-小麦亩产一千八【斐波那契数列】
正题
大意
第零个格1个,第一格有p个,之后第i格就是第i-1格加i-2格。知道第a格有x个,求第b格有多少个。
解题思路
我们推一下
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|
ppp | p+1" role="presentation">p+1p+1p+1 | 2p+12p+12p+1 | 3p+23p+23p+2 | 5p+35p+35p+3 | 8p+58p+58p+5 | 13p+813p+813p+8 | 21p+1321p+1321p+13 |
不难发现ppp的系数和右边的加数都是斐波那契数列。我们可以先预处理一下斐波那契数列然后求出p" role="presentation">ppp之后就可以计算第b格了
代码
#include<cstdio>
#include<iostream>
#define ll long long
using namespace std;
ll f[31],a,x,b,p;
int main()
{f[1]=1;f[2]=1;for (ll i=3;i<=30;i++)f[i]=f[i-1]+f[i-2];//预处理斐波那契数列while (scanf("%d%d%d",&a,&x,&b)!=EOF)//输入{x-=f[a-1];p=x/f[a];//计算pif (x%f[a]!=0) printf("-1\n");//判断无解else{if (b==1) printf("%lld\n",p);//特判else printf("%lld\n",p*f[b]+f[b-1]);//输出}}
}
jzoj3461-小麦亩产一千八【斐波那契数列】相关推荐
- jzoj3461. 小麦亩产一千八 斐波拉契数列
Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产 ...
- JZOJ3461【小麦亩产一千八(kela)】
小麦亩产一千八(kela) 题目描述: "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hengyang School for Boys ...
- 【NOIP2013模拟联考5】小麦亩产一千八(kela) (Standard IO)
Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hengyang School for Boys & Z ...
- [Jzoj] 3461. 小麦亩产一千八
题目描述 "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ学识渊博孩纸们一讲到粮食,都会想起印度那个著名的故事:国王要在第一个格子里放入一 ...
- 10.30纪中DAY2_小麦亩产一千八(kela) 休息(rest) 军训(training)
noip2019-counting down three weeks 纪中day2 10.30纪中B组notes 小麦亩产一千八(kela)-_- 休息(rest) 军训(training) 题目来源 ...
- JZOJ6月20日提高组T1 小麦亩产一千八
JZOJ6月20日提高组T1 小麦亩产一千八 题目 Description Input Output Sample Input Data Constraint 分析 Code 题目 Descripti ...
- jzoj 3461. 【NOIP2013模拟联考5】小麦亩产一千八(math)
3461. [NOIP2013模拟联考5]小麦亩产一千八 Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hen ...
- JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)
3461. [NOIP2013模拟联考5]小麦亩产一千八(kela) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Det ...
- 小麦亩产一千八(jzoj 3461)
小麦亩产一千八 jzoj 3461 题目大意 给你一个正整数序列:a0,a1,a2a_0,a_1,a_2a0,a1,a2-- a0a_0a0为1 a1a_1a1为p ax=ax−1+ax−2 ...
最新文章
- Docker:学习笔记(1)——基础概念
- ie8不兼容java项目_[Java教程]ie8以下不兼容document.getElementsByName解决方法
- 【教程】Linux 系统下对目录扩容的方法
- 专题:固体力学中应力与应变分析详解(6.莫尔应力圆)
- Sim300设计手册(转)
- oracle clearing,ORACLE DBA常用命令集锦(2)
- gulp-notify处理报错----gulp系列(二)
- 转贴:Google提供网站恶意软件侦测服务
- 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测的实现解读
- vscode解决方案 关闭源代码管理
- 采用分治法求一个整数序列中的最大和最小元素
- 2021年程序员个人年终工作总结10篇
- 基于Python-OpenCV的图片覆盖技术——即把一个图片P到另一个图片上
- asp.net mvc 连接sqlserver数据库
- UI设计色彩趋势总结
- 修改服务器连接数,服务器修改连接数
- 博弈论分析题_博弈论复习题及答案分析
- 申报高新技术企业认定哪些地方需要注意?
- Ubuntu20.04 通过deb包方式安装微信
- 找不到网络名_强推3本冷门网络小说,水平优秀却不火,真是明珠蒙尘
热门文章
- mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录
- html css 重复,CSS重复定义的问题请教_html/css_WEB-ITnose
- global.php,global.php
- python oracle连接池_【Python + Oracle】Python Oracle连接池—改进版
- 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
- JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...
- python 3.9特性_Python 3.9来了!这十个新特性值得关注
- [MyBatisPlus]MyBatisX插件
- [数据结构-严蔚敏版]P37定义一个带头结点的线性链表
- Hash-table(用除法散列法实现)