2712:细菌繁殖-poj

2712:细菌繁殖

总时间限制: 
1000ms

内存限制: 
65536kB
描述
一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。
输入
第一行有一个整数n,表示测试数据的数目。其后n行每行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二个数表示第一天的日期,第三个数表示第一天细菌的数目,第四个数表示要求的那一天的月份,第五个数表示要求的那一天的日期。已知第一天和要求的一天在同一年并且该年不是闰年,要求的一天一定在第一天之后。数据保证要求的一天的细菌数目在长整数(long)范围内。
输出
对于每一组测试数据,输出一行,该行包含一个整数,为要求的一天的细菌数。
样例输入
2
1 1 1 1 2
2 28 10 3 2
样例输出
2
40代码:

#include <stdio.h>
#include<math.h>
int  main()
{
    int n;
    int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//定义月份
    int month1,day1,startnum,month2,day2;//定义题目变量

    scanf("%d",&n);
    while(n--)
    {
        int i,j;
        int sum_data1=0,sum_data2=0;//分别存放到两个日期的天数
        int sum_bacteria = 0;
        scanf("%d%d%d%d%d",&month1,&day1,&startnum,&month2,&day2);
        for(i=0;i<month1;i++)
        {
            sum_data1+=month[i];
        }
        sum_data1+=day1;//求第一个日期到0月0日的天数
        for(j=0;j<month2;j++)
        {
            sum_data2+=month[j];
        }
        sum_data2+=day2;//求第二个日期到0月0日的天数
        int count=fabs(sum_data2-sum_data1);//求得天数之差
        //printf("%d\n",count);
        sum_bacteria=startnum;
        for(i=1;i<=count;i++)//根据细菌繁殖的规律计算到当天的细菌数量
        sum_bacteria=sum_bacteria*2;
        printf("%d\n",sum_bacteria);
    }
    return 0;
} 

时间: 2024-11-14 16:43:32

2712:细菌繁殖-poj的相关文章

1014细菌繁殖

一种新型细菌每天都会繁殖两个新的细菌,繁殖之后自身死掉.比如第一天有1个细菌,第二天就会繁殖成2个新的细菌,第三天会繁殖成4个新的细菌,第四天变成8个新的细菌,.......现在给出第一天的细菌数目m和天数n,请你编写程序求出到第n天的时候所有曾经出现过的细菌总数. 输入m(m<3)和n(n < 30). 输出所有曾经出现过的细菌总数. 1 10 1023 #include"stdio.h"int main(){ int m,n,l,sum=0,i; scanf("

【蓝桥杯竞赛】细菌繁殖

#include<stdio.h> #include<math.h> int main() { int day_Month[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int day_Start, month_Start; int day_End, month_End; int num, n; scanf("%d", &n); for(int i = 0; i < n; i++) {

POJ C程序设计进阶 编程题#5:细菌分组实验

编程题#5:细菌实验分组 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 有一种细菌分为A.B两个亚种,它们的外在特征几乎完全相同,仅仅在繁殖能力上有显著差别,A亚种繁殖能力非常强,B亚种的繁殖能力很弱.在一次为时一个 小时的细菌繁殖实验中,实验员由于疏忽把细菌培养皿搞乱了,请你编写一个程序,根据实验结果,把两个亚种的培养皿重新分成两组. 输入 输入有多行,第一行为整数n(

二哥养细菌——java

1003. 二哥养细菌 题目描述 二哥不仅种苹果和花生,还养了很多细菌.二哥的细菌培养皿成方格形,边长为L.长期培养后,二哥发现了细菌繁殖的规律:最初每个格子里的细菌及其后代都会独立繁殖,每次繁殖都会在其上下左右四个相邻的格子里产生新的细菌,而已经存在的细菌在培养皿充满细菌之前都不会死亡.另外,有一些格子里可能还有抗生素,细菌在有抗生素的格子里无法繁殖. 二哥于是发明了一个游戏:取一个新的培养皿,在某些格子里放入细菌或抗生素,然后观察细菌不断繁殖直至充满整个培养皿的所有没有抗生素的格子.不过二哥

肚子里恶心事_细菌攻击人体流程图

目录: 1.细菌攻击人体流程图 2.建议人类 3.杀菌方法 4.疫苗防御法 1.细菌攻击人体流程图 1.1藏身之处 土壤,脏水,粪便,垃圾桶 1.2.行动方案: 第一个目标:爬上人类的手掌,手指和衣服,然后钻进他们的食物.人类手指甲是绝妙的避难所.苍蝇能提供空中支援.当苍蝇落下来停留在潮湿的地方,你就瞄准它,让它把你从牛粪中带走,然后集结在人类食物上. 细菌还能靠灰尘传播. 1.3.污染食物: 细菌吞食食物,先喷出酶把食物变成烂泥,再把它吸入体内,制造大量的化学废物使食物腐烂变臭. 1.4.细菌

细菌简介2

目录 0.细菌特征 1.细菌类别 2.益生菌报道 3.细菌相关 0.细菌特征 细菌有的是链条形状,有的是细小斑点,有的呈圆形或螺旋形,甚至一种像章鱼. 细菌无所不在,38亿年前,在苏格兰就发现古生菌archaea的生物指纹,在美国黄石公园的火山喷发口也能发现古生菌,高温.可以生存在强酸强碱或盐浓度很高的环境中.这么顽强细菌生物让我想起了电影中异形 大小0.5-1.5微米之间,一个手指甲可以藏一万多个细菌. 有害菌可制造致命的化合物,可使人神经停止工作.导致人不能动弹.毒素通过使人停止呼吸或中断人

细菌 题解

题目描述 为了研究一种新型细菌(称它为S型细菌)的性质,Q博士将S型细菌放在了一个犹如迷宫一般的通道面前,迷宫中N个站点,每个站点之间以一种单向通道的形式连接,当然,也有可能某两个站点之间是互不联通的,但是保证S型细菌不会走了一段又绕回原处. 在迷宫中,1号点为入口,N号点为出口.S型细菌被放在了入口,它们在行进过程中只能选择一条通道前进,并要求通过某些通道到达出口.每经过一条通道的时间为1S,而细菌繁殖的速度为每秒多一倍. 为了更好地探究其性质,Q博士在沿途设置了一些利于其生长的培养液和限制其

国珍竹珍口喷—解决你的口腔口臭问题!

在现代快节奏的城市氛围中,面对繁杂的工作和生活压力,我们如果能保持愉悦的心情,该是多么的难能可贵.新的一天开始,当我们走出家门步入职场,或与亲朋好友相聚时,着装和打扮固然重要,但保持口气的清新,更会在细微之处为你增光增色.竹珍口腔清新喷雾剂,一款时刻给予你呵护的贴心伴侣.如果口腔干涩,会让心情不悦,而竹珍口腔清新喷雾剂含有山梨醇,具有良好的保湿作用,解决口腔干涩现象.同时,薄荷的清爽口味,可以瞬间带来心情的愉悦. 8:00 早餐之后 美好的一天,从丰盛的早餐开始.让身体的能量满满,工作时精力充沛

国珍竹珍口喷有什么功效?好用吗?

方便携带的清新喷雾,随时保证口腔健康! 作用: 特别适合食用较强味道的食物.吸烟.饮酒而引起的口气和口腔不适:滋润口腔,生津利咽:使口腔感到格外清凉的同时可以缓解大脑压力:轻盈精致,小巧,瓶装方便随身携带. 优势: 采用高端技术从淡竹的叶中提取的高浓度竹叶水精华配方,现代使用中药记载,淡竹的叶具有治疗牙龈肿痛.口腔炎症.清凉去火.抑制口腔细菌繁殖,清除口腔异味的功效. 以下内容为国珍伙伴总结的口喷的用途,特别实用,小伙伴们不妨试 一竹珍口喷竟然有15个用途,你知道吗? 1.清新口气,有口香糖的作