问题描述:
一种细菌的繁殖速度是每天成倍增长。例如:第一天有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++实现相关推荐

  1. 【TSOJ课程】19 1150 细菌繁殖

    课程29_19 1150 细菌繁殖 题目: 题目描述: 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期和细菌 ...

  2. Bailian2712 细菌繁殖【日期计算+位运算】

    2712:细菌繁殖 总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--. ...

  3. bailian.openjudge 2712:细菌繁殖

    http://bailian.openjudge.cn/practice/2712 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个 ...

  4. WZOI-263细菌繁殖

    题目描述: 一种细菌的繁殖速度是每天成倍增长.例如: 第一天有 10 个,第二天就变成 20 个,第三天变成 40 个,第四天变成 80 个,.......现在给出第一天的日期和细菌数目,要你写程序求 ...

  5. 2019/3/21细菌繁殖

    题目描述: 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数 ...

  6. 细菌繁殖(二维加时间轴)

    描述 在边长为9的正方形培养皿中,正中心位置有m个细菌.假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中.求经过n( ...

  7. BLMOOC2712细菌繁殖

    总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长.例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,--.现在给出第一天的日期 ...

  8. (多维数组)细菌繁殖问题

    题目一  思路 最开始:构建二维数组(没有的为0) >> 几天就循环几次>>每一次循环 进行遍历:母体就把产生的分给周围>>然后到下一个不为0的进行系统操作 错误点 ...

  9. Amoeba细菌繁殖

     问题 Amoeba 农部区域正在研究新发现的阿米巴虫.繁殖力很强的阿米巴虫有如下一样的特征. 它做无性生殖. 出生之后的第 a天会成为成体. 成为成体的那天开始每天都会造出一只新的个体.它成为成 ...

最新文章

  1. luogu P4847 银河英雄传说V2(FHQ - 平衡树)
  2. java多态 降低代码耦合性_深度分析:理解Java中的多态机制,一篇直接帮你掌握!...
  3. html 编辑xml,编辑XML\HTML时取消浏览“amp”
  4. R3Injector实例里的records map的填充逻辑
  5. 思考 | 沈向洋博士:三十年科研路,我踩过的那些坑
  6. ise仿真添加信号_「干货」推荐一款FPGA仿真调试鸟枪换炮的工具
  7. OpenCV中的图像插值示例
  8. html下拉框传递参数,HTML通过事件传递参数到js详解及实例
  9. windows c语言 http 状态检测_从软件架构说C语言
  10. 干货!一文带您读懂区块链溯源!
  11. oracle 查询数据库表空间大小和剩余空间
  12. 计算机基础知识精品课程,计算机应用基础精品课程课件第1课计算机基础知识第课计算机基础.PDF...
  13. gsp计算机设施设备表格,GSP计算机系统内审表
  14. CurvySplines03(模板提升工作效率)
  15. win10环境变量Path单行显示改回多行列表显示
  16. 【历史上的今天】6 月 26 日:EDSAC 计算机之父诞生;B 站成立;Skype 创始人出生
  17. VUE3 使用 Ant Design Vue的icon图标
  18. 完美世界手游服务器维护时间表,完美世界手游开服时间表 新区开服时间总览[多图]...
  19. React系列(一) -邂逅React开发
  20. lytro原始图片重聚焦

热门文章

  1. scheme心得(1) continuation与阴阳谜题
  2. 在EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开
  3. 一文读懂智慧高速车路协同现状与未来(附现状合集)
  4. 浏览器广告拦截_如何检测广告拦截器
  5. telnet调用dubbo服务命令小全
  6. Win11更改磁盘驱动器号的方法
  7. HTML网页之坦克大战游戏
  8. 蛙泳 仰泳 自由泳 蝶泳 图解教程
  9. C语言实现从字符串s中删除所有字符c
  10. 基于springboot的养老院系统(完美运行,数据库源代码,可远程调试)