题目描述:
这个题目没什么难度,闰年判断都省了、而且数据还是在long型范围内的。
#include<stdio.h>
int main()
{
int n;
int m1,d1,m2,d2;
long long s; //细菌总数
scanf("%d",&n);
while(n)
{
long long a=1;
int days=0;
scanf("%d%d%lld%d%d",&m1,&d1,&s,&m2,&d2);
for(int i = m1; i < m2; i++)
{
if(i==4||i==6||i==9||i==11)
days+=30;
else if(i==2)
days+=28;
else
days+=31;
}
days=days-d1+d2;
while(days)
{
a*=2;
days--;
}
printf("%lld\n",a*s);
n--;
}
return 0;
}