本文主要是介绍poj2712细菌繁殖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
比较容易的题,我写的也不是很好,本人算法不咋地,不要取笑哦。
#include <stdio.h>
int main()
{
int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
long finalNum;
int startMon, startDay, endMon, endDay, startNum, n, i, j;
int totalDays;
scanf("%d",&n);
for(i = 1; i <= n; i++)
{
scanf("%d %d %d %d %d",&startMon, &startDay, &startNum, &endMon, &endDay);
totalDays = 0;
finalNum = 0;
if(endMon > startMon)
{
for(j = startMon + 1; j < endMon; j++)
{
totalDays += days[j];
}
totalDays = totalDays + (days[startMon] - startDay);
totalDays = totalDays + endDay;
}
else
{
totalDays = endDay - startDay;
}
finalNum = startNum;
for(j = 1; j <= totalDays; j++)
{
finalNum *= 2;
}
printf("%d\n",finalNum);
}
return 0;
}
这篇关于poj2712细菌繁殖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!