玫瑰
Time Limit:1000MS Memory Limit:65536K
Total Submit:12 Accepted:6
Description
今年是2012年,不寻常的年头……
小明的女朋友马上要过生日了,小明打算给她个惊喜,送她玫瑰花
可是要送多少呢?
小明觉得从他们俩开始恋爱,每天都是值得纪念的日子,
于是他决定到她生日的时候,他们在一起多少天,他就送给她几朵玫瑰
你能帮小明算下他需要买多少玫瑰么?
Input
输入一个n表示测试实例的个数。
每组实例输入小明追到女朋友的日子 year month day
小明女朋友的生日 month day
输入数据保证合法。
Output
每组实例输出一个整数,表示要买的玫瑰的数量
Sample Input
1 2012 1 1 1 2
Sample Output
2
#include<stdio.h> int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int rn(int y) { if(y%400==0||y%4==0&&y%100!=0) return 1; return 0; }
int main() { int t,y,m,d,day,mm,dd,i,j,k; scanf("%d",&t); while(t--) { i=0; scanf("%d%d%d%d%d",&y,&m,&d,&mm,&dd); day=0; k=m; for(i=y;i<=2012;i++) { if(rn(i)) a[2]=29; else a[2]=28; for(j=k;j<13;j++) { if(i==2012&&mm==j) break; day+=a[j]; } k=0; } day+=dd-d+1; printf("%d\n",day); } return 0; }