正题


大意

第零个格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-小麦亩产一千八【斐波那契数列】相关推荐

  1. jzoj3461. 小麦亩产一千八 斐波拉契数列

    Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产 ...

  2. JZOJ3461【小麦亩产一千八(kela)】

    小麦亩产一千八(kela) 题目描述: "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hengyang School for Boys ...

  3. 【NOIP2013模拟联考5】小麦亩产一千八(kela) (Standard IO)

    Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hengyang School for Boys & Z ...

  4. [Jzoj] 3461. 小麦亩产一千八

    题目描述 "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ学识渊博孩纸们一讲到粮食,都会想起印度那个著名的故事:国王要在第一个格子里放入一 ...

  5. 10.30纪中DAY2_小麦亩产一千八(kela) 休息(rest) 军训(training)

    noip2019-counting down three weeks 纪中day2 10.30纪中B组notes 小麦亩产一千八(kela)-_- 休息(rest) 军训(training) 题目来源 ...

  6. JZOJ6月20日提高组T1 小麦亩产一千八

    JZOJ6月20日提高组T1 小麦亩产一千八 题目 Description Input Output Sample Input Data Constraint 分析 Code 题目 Descripti ...

  7. jzoj 3461. 【NOIP2013模拟联考5】小麦亩产一千八(math)

    3461. [NOIP2013模拟联考5]小麦亩产一千八 Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hen ...

  8. JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)

    3461. [NOIP2013模拟联考5]小麦亩产一千八(kela) (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Det ...

  9. 小麦亩产一千八(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 ...

最新文章

  1. Docker:学习笔记(1)——基础概念
  2. ie8不兼容java项目_[Java教程]ie8以下不兼容document.getElementsByName解决方法
  3. 【教程】Linux 系统下对目录扩容的方法
  4. 专题:固体力学中应力与应变分析详解(6.莫尔应力圆)
  5. Sim300设计手册(转)
  6. oracle clearing,ORACLE DBA常用命令集锦(2)
  7. gulp-notify处理报错----gulp系列(二)
  8. 转贴:Google提供网站恶意软件侦测服务
  9. 从零开始搭二维激光SLAM --- Karto的后端优化与回环检测的实现解读
  10. vscode解决方案 关闭源代码管理
  11. 采用分治法求一个整数序列中的最大和最小元素
  12. 2021年程序员个人年终工作总结10篇
  13. 基于Python-OpenCV的图片覆盖技术——即把一个图片P到另一个图片上
  14. asp.net mvc 连接sqlserver数据库
  15. UI设计色彩趋势总结
  16. 修改服务器连接数,服务器修改连接数
  17. 博弈论分析题_博弈论复习题及答案分析
  18. 申报高新技术企业认定哪些地方需要注意?
  19. Ubuntu20.04 通过deb包方式安装微信
  20. 找不到网络名_强推3本冷门网络小说,水平优秀却不火,真是明珠蒙尘

热门文章

  1. mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录
  2. html css 重复,CSS重复定义的问题请教_html/css_WEB-ITnose
  3. global.php,global.php
  4. python oracle连接池_【Python + Oracle】Python Oracle连接池—改进版
  5. 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
  6. JAVA跟MYSQL数据库交互_【编写Java程序实现与Mysql数据库的连接,并交互性的实现简单查询,删除,修改,排序,显示等操作】...
  7. python 3.9特性_Python 3.9来了!这十个新特性值得关注
  8. [MyBatisPlus]MyBatisX插件
  9. [数据结构-严蔚敏版]P37定义一个带头结点的线性链表
  10. Hash-table(用除法散列法实现)