昆虫繁殖
来源:互联网 发布:json数据怎么传到前台 编辑:程序博客网 时间:2024/04/19 11:10
Problem Description
科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过x个月产卵),问过了z个月以后,共有成虫多少对?0<=x<=20,1<=y<=20,x<=z<=50。
Input
输入有多组数据,每组数据为x、y、z的数值。
Output
对于每组数据输出过了z个月后共有成虫对数。
Sample Input
1 2 8
Sample Output
37//用两个数组,一个用来存放卵,一个用来存放成虫,用递推法,找出递推关系式#include<cstdio>#include<string.h>#include<iostream>using namespace std;int main(){ int x,y,z,i; __int64 a[100]={0};//代表卵 __int64 b[100]={0};//代表成虫 while(cin>>x>>y>>z) { memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(i=1;i<=x;i++)//过x个月产卵 a[i]=1; for(i=x+1;i<=z+1;i++)//从x+1个月才开始产卵,过z个月以后z+1 { b[i]=y*a[i-x];//当前月份=产y对卵*间隔x个月前成虫的个数 a[i]=a[i-1]+b[i-2];//当前成虫=上个月的成虫+前两个月前的卵(题目说卵过两个月变成虫) } printf("%I64d\n",a[z+1]);//输出z后的成虫 } return 0;}
0 0
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- 昆虫繁殖
- codeVS 3914昆虫繁殖
- [codevs3914] 昆虫繁殖
- 练习赛5.昆虫繁殖
- POJ 珍惜昆虫的繁殖问题
- Codves3914 昆虫繁殖 递推 fib变形
- 昆虫
- 昆虫
- 兔子繁殖
- Xcode模拟器和真机生成的日志查看(ios必知必会)
- 【java】遍历hashmap的两种方法及分析
- Hibernate 配置文件precision与scale的说法
- iovec结构体定义及使用
- 如何用命令行解决可执行文件的权限问题
- 昆虫繁殖
- struts2工作原理
- Java面向对象——File类
- 获取iOS设备上崩溃日志(Crash Log)的方法
- 成功:Android批量打包教程
- 内存对齐
- java 字节流与字符流的区别
- 某场热身赛---A Famous Grid
- 启扬飞思卡尔开发板QT开发移植总结