看到别人用图片水群的时候,就要果断的拿起代码去刷屏。告诉他们不要在敲代码的人面前刷屏,不然后果很严重
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;
int fyear(int x)
{
if((x%4==0 && x%100!=0) || (x%400==0))
{
return 1;
}
else
{
return 0;
}
}
int jisuan1(int x,int y)
{
int sum=0,i,j;
for(i=x;i<=12;i++)
{
if((i==x) && (i%2!=0))
{
if(i==1)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 2)
{
for(j=y;j<=29;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 3)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 4)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 5)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 6)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 7)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 8)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 9)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 10)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 11)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 12)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
}
else if(i%2!=0)
{
if(i==2)
{
sum+=15;
}
if(i == 3)
{
sum+=16;
}
if(i == 4)
{
sum+=15;
}
if(i == 5)
{
sum+=16;
}
if(i == 6)
{
sum+=15;
}
if(i == 7)
{
sum+=16;
}
if(i == 8)
{
sum+=16;
}
if(i == 9)
{
sum+=15;
}
if(i == 10)
{
sum+=16;
}
if(i == 11)
{
sum+=15;
}
if(i == 12)
{
sum+=16;
}
}
}
return sum;
}
int jisuan2(int x,int y)
{
int sum=0,i,j;
for(i=x;i<=12;i++)
{
if((i==x) && (i%2!=0))
{
if(i==1)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 2)
{
for(j=y;j<=28;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 3)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 4)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 5)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 6)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 7)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 8)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 9)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 10)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 11)
{
for(j=y;j<=30;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
if(i == 12)
{
for(j=y;j<=31;j++)
{
if(j%2!=0)
{
sum+=1;
}
}
}
}
else if(i%2!=0)
{
if(i==2)
{
sum+=14;
}
if(i == 3)
{
sum+=16;
}
if(i == 4)
{
sum+=15;
}
if(i == 5)
{
sum+=16;
}
if(i == 6)
{
sum+=15;
}
if(i == 7)
{
sum+=16;
}
if(i == 8)
{
sum+=16;
}
if(i == 9)
{
sum+=15;
}
if(i == 10)
{
sum+=16;
}
if(i == 11)
{
sum+=15;
}
if(i == 12)
{
sum+=16;
}
}
}
return sum;
}
int main()
{
int year1,month1,day1,year2,month2,day2;
int t,i,sum,j,k,ans;
while(~scanf("%d",&t))
{
while(t--)
{
sum = 0;
scanf("%d%d%d%d%d%d",&year1,&month1,&day1,&year2,&month2,&day2);
for(i=year1;i<year2;i++)
{
if((fyear(i)==1) && i==year1)
{
ans=jisuan1(month1,day1);
sum+=ans;
}
else if((fyear(i)==1) && (i!=year1))
{
sum+=187;
}
else if((fyear(i)==0) && (i==year1))
{
ans = jisuan2(month1,day1);
sum+=ans;
}
else if((fyear(i)==0) && (i!=year1))
{
sum+=186;
}
}
if(fyear(year2) == 1)
{
if(month2 == 1)
{
for(i=1;i<=day2;i++)
{
if(i%2 != 0)
{
sum+=1;
}
}
}
else
{
for(i=2;i<month2;i++)
{
if(i==2)
{
sum+=15;
}
if(i == 3)
{
sum+=16;
}
if(i == 4)
{
sum+=15;
}
if(i == 5)
{
sum+=16;
}
if(i == 6)
{
sum+=15;
}
if(i == 7)
{
sum+=16;
}
if(i == 8)
{
sum+=16;
}
if(i == 9)
{
sum+=15;
}
if(i == 10)
{
sum+=16;
}
if(i == 11)
{
sum+=15;
}
}
for(i=1;i<=day2;i++)
{
if(i %2 !=0)
sum+=1;
}
}
}
if(fyear(year2)==0)
{
if(month2 == 1)
{
for(i=1;i<=day2;i++)
{
if(i%2 != 0)
{
sum+=1;
}
}
}
else
{
for(i=2;i<month2;i++)
{
if(i==2)
{
sum+=14;
}
if(i == 3)
{
sum+=16;
}
if(i == 4)
{
sum+=15;
}
if(i == 5)
{
sum+=16;
}
if(i == 6)
{
sum+=15;
}
if(i == 7)
{
sum+=16;
}
if(i == 8)
{
sum+=16;
}
if(i == 9)
{
sum+=15;
}
if(i == 10)
{
sum+=16;
}
if(i == 11)
{
sum+=15;
}
}
for(i=1;i<=day2;i++)
{
if(i %2 !=0)
sum+=1;
}
}
}
printf("%d\n",sum);
}
}
return 0;
}