题目描述
美国在没完全控制疫情的情况下,就要恢复经济。川建国喜欢作死,经常自己推翻自己说的话,现在假设川建国的变脸周期是10天,每10天就翻一次脸,开始的时候决定不戴口罩,十天后又决定戴口罩,二十天后又决定不戴口罩。假设新冠病毒传播系数是RO,戴口罩之后RO会减少到一半。你能预测在川建国同志的带领下的美国的新冠数据吗?RO=1,表示每一个新冠病人可以传染1个正常人。
输入格式:
在一行中输入三个数据,分别是美国目前新冠感染人数N,天数T,新冠传播系数RO。
输出格式:
对每一组输入,预测在第T天的新冠感染人数,输出。 如果感染人数达到或者超过了美国人数(3.3亿),那就输出“MAGA? Bazinga!!”
输入样例:
在这里给出一组输入。例如:
100 15 1.2输出样例:
在这里给出相应的输出。例如:
2781787
源代码
#include <stdio.h>
int main()
{
long int n,t,num,other,change=0,i,sum=0; //change%10==0 表示不带口罩
double ro; //数据精度的问题
scanf("%ld %ld %lf",&n,&t,&ro);
sum=n;
num=t/10;
other=t-10*num;
for(change=0;change<num;change++)
{
if(change%10==0)
{
for(i=0;i<10;i++)
sum=sum*ro+sum;
}
if(change%10==1)
{
ro=ro*0.5;
for(i=0;i<10;i++)
sum=sum*ro+sum;
}
}
if(change%10==1)
ro=ro*0.5;
for(i=0;i<other;i++)
{
sum=sum*ro+sum;
}
if(sum>=330000000)
printf("MAGA? Bazinga!!\n");
else
printf("%ld\n",sum);
return 0;
}