OpenJudge计算概论-细菌的战争

简介: /*====================================================================== 细菌的战争 总时间限制: 1000ms 内存限制: 65536kB 描述 有两种细菌,一种是有害菌,繁殖能力很强,每小时会繁殖一倍;另一种是有益菌,繁殖能力较弱,每小时能繁殖百分之五。
/*======================================================================
细菌的战争
总时间限制: 1000ms 内存限制: 65536kB
描述
有两种细菌,一种是有害菌,繁殖能力很强,每小时会繁殖一倍;另一种是有益菌,繁殖能力较弱,每小时能繁殖百分之五。但在单位体积内,当有害菌数量超过一 百万时,多出的细菌会因为密度太大而迅速死亡,直到细菌数量下降到一百万。已知每个有益菌每小时能消灭一个有害菌。给定单位体积内有害菌和有益菌的初始数 量,请问多少小时后,有害菌将被有益菌消灭干净?
输入
输入的第一行为一个整数n,表示后边有n组数据。
每组数据占一行,有两个整数,依次为有害菌和有益菌单位体积中的初始数量。整数之间用一个空格分隔。
输出
输出有n行,每行一个整数,为每组数据对应的有害菌将被有益菌消灭干净所用的小时数。
样例输入
4
364 78
289 48
952 40
966 23
样例输出
187
199
203
220
提示
1. 被消灭的有害菌不能繁殖;
2. 有害菌的总数最大为一百万。
========================================================================*/
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,res,j;
 5     long long a,b;
 6     freopen("5.in","r",stdin);
 7     scanf("%d",&n);
 8     for(j=0;j<n;j++)
 9     {
10         scanf("%I64d%I64d",&a,&b);//Linux使用%lld格式符
11         res=0;
12         while(a>0)
13         {
14             a=(a-b)*2;//被消灭的有害菌不能繁殖。
15             b=(b*(1+0.05));
16             if(a>1000000) a=1000000;//有害菌总数不超过一百万。
17             res++;
18         }
19         printf("%d\n",res);
20     }
21     return 0;
22 }

 

相关文章
圣彼得堡悖论
圣彼得堡悖论
92 0
|
量子技术
挑战唯物论?诺奖得主彭罗斯:意识产生可能是大脑内的「量子叠加」的结果
量子物理学取得了巨大成功,但其解释仍然不确定。大脑由神经元组成,而神经元又由分子组成,很可能会受到量子效应的影响。量子力学和神经科学能否融合成「量子意识」理论?
318 0
挑战唯物论?诺奖得主彭罗斯:意识产生可能是大脑内的「量子叠加」的结果
哈佛天文学家:A级外星文明在实验室里造出了我们的宇宙
宇宙是如何产生的?前哈佛天文学系主任Avi Loeb提出,宇宙是比人类更高级的文明在实验室里造出来的!
353 0
哈佛天文学家:A级外星文明在实验室里造出了我们的宇宙
|
量子技术
100多位作者联手!谷歌用量子计算机造出「时间晶体」,挑战热力学第二定律
近日,谷歌联合几十位物理学家,用量子计算机造出了「时间晶体」。
178 0
100多位作者联手!谷歌用量子计算机造出「时间晶体」,挑战热力学第二定律
|
算法 量子技术
18岁天才华裔少年用一个经典算法,推翻量子加速神话!
一位年仅18岁的华裔少年提出了一种传统计算机AI算法,其运算速度可以与量子计算比肩,相对之前的传统算法实现了运算速度的指数级增长。这一发现不仅推翻了两位量子计算重量级人物的量子加速神话,而且证明了量子算法和经典算法研究之间存在富有成效的相互作用。
1674 0
下一篇
DataWorks