8845. * 微生物繁殖

8845. * 微生物繁殖

 

 

【问题描述】

假设有两种微生物X和Y。

X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。如果X=10,Y=90呢?

【输入形式】

输入两个符合要求的整数,两个整数间以空格隔开。

【输出形式】

输出一个整数。
【样例输入1】

10 89

【样例输出1】

0

【样例1说明】

新出生的 X=10,Y=89,60分钟后Y的数目为0,故输出0。

【样例输入1】

10 90

【样例输出1】

94371840

【样例1说明】

新出生的 X=10,Y=90,60分钟后Y的数目为94371840,故输出94371840。

【评分标准】

共有5个测试点。

 

 

#include<stdio.h>
int main()
{
int m,n,i;
scanf("%d %d",&m,&n);
for(i=0;i<10;i++)
{

n=(((n-m-m)*2-3*m)*2-4*m)*2;
m=4*m;
}

if(n>=0)
printf("%d",n);
else
printf("0");
return 0;
}

posted @ 2020-10-24 22:45  瑜瑜子  阅读(101)  评论(0)    收藏  举报