细菌繁殖——C++实现
问题描述:
一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的细菌数目。
输入数据:
第一行有一个整数n,表示测试数据的数目。其后n行每行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二个数表示第一天的日期,第三个数表示第一天细菌的数目,第四个数表示要求的那一天的月份,第五个数表示要求的那一天的日期。已知第一天和要求的一天在同一年并且该年不是闰年,要求的一天一定在第一天之后。数据保证要求的一天的细菌数目在长整数(long)范围内。
输出要求:
对于每一组测试数据,输出一行,该行包含一个整数,为要求的一天的细菌数。
输入样例:
2
1 1 1 1 2
2 28 10 3 2
输出样例:
2
40
#include<iostream>
using namespace std;
int days(int m){int N;if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)return N=31;else if(m==4 || m==6 || m==9 || m==11)return N=30;elsereturn N=28;
}
int main()
{int n;cin>>n;while(n--){long x;int m1,d1,m2,d2,sum=0;cin>>m1>>d1>>x>>m2>>d2;if(m1 == m2){sum=d2-d1;for(int i=0;i<sum;i++)x=x*2;}else{for(int i=m1; i<m2; i++)sum+=days(i); //相隔的月数的天数相加sum+=d2-d1; //减去开始的天数for(int j=0;j<sum;j++)x=x*2;}cout<<x<<endl;}return 0;
}
细菌繁殖——C++实现相关推荐
- 【TSOJ课程】19 1150 细菌繁殖
课程29_19 1150 细菌繁殖 题目: 题目描述: 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期和细菌 ...
- Bailian2712 细菌繁殖【日期计算+位运算】
2712:细菌繁殖 总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--. ...
- bailian.openjudge 2712:细菌繁殖
http://bailian.openjudge.cn/practice/2712 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个 ...
- WZOI-263细菌繁殖
题目描述: 一种细菌的繁殖速度是每天成倍增长.例如: 第一天有 10 个,第二天就变成 20 个,第三天变成 40 个,第四天变成 80 个,.......现在给出第一天的日期和细菌数目,要你写程序求 ...
- 2019/3/21细菌繁殖
题目描述: 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数 ...
- 细菌繁殖(二维加时间轴)
描述 在边长为9的正方形培养皿中,正中心位置有m个细菌.假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中.求经过n( ...
- BLMOOC2712细菌繁殖
总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期 ...
- (多维数组)细菌繁殖问题
题目一 思路 最开始:构建二维数组(没有的为0) >> 几天就循环几次>>每一次循环 进行遍历:母体就把产生的分给周围>>然后到下一个不为0的进行系统操作 错误点 ...
- Amoeba细菌繁殖
问题 Amoeba 农部区域正在研究新发现的阿米巴虫.繁殖力很强的阿米巴虫有如下一样的特征. 它做无性生殖. 出生之后的第 a天会成为成体. 成为成体的那天开始每天都会造出一只新的个体.它成为成 ...
最新文章
- luogu P4847 银河英雄传说V2(FHQ - 平衡树)
- java多态 降低代码耦合性_深度分析:理解Java中的多态机制,一篇直接帮你掌握!...
- html 编辑xml,编辑XML\HTML时取消浏览“amp”
- R3Injector实例里的records map的填充逻辑
- 思考 | 沈向洋博士:三十年科研路,我踩过的那些坑
- ise仿真添加信号_「干货」推荐一款FPGA仿真调试鸟枪换炮的工具
- OpenCV中的图像插值示例
- html下拉框传递参数,HTML通过事件传递参数到js详解及实例
- windows c语言 http 状态检测_从软件架构说C语言
- 干货!一文带您读懂区块链溯源!
- oracle 查询数据库表空间大小和剩余空间
- 计算机基础知识精品课程,计算机应用基础精品课程课件第1课计算机基础知识第课计算机基础.PDF...
- gsp计算机设施设备表格,GSP计算机系统内审表
- CurvySplines03(模板提升工作效率)
- win10环境变量Path单行显示改回多行列表显示
- 【历史上的今天】6 月 26 日:EDSAC 计算机之父诞生;B 站成立;Skype 创始人出生
- VUE3 使用 Ant Design Vue的icon图标
- 完美世界手游服务器维护时间表,完美世界手游开服时间表 新区开服时间总览[多图]...
- React系列(一) -邂逅React开发
- lytro原始图片重聚焦