Problem G: 还有多久发布?
Description
Felixonmars最近了解到了一个Linux的发行版,并且得知新的版本将要发布,但是并不清楚具体的日期。作为社区管理员的jingle格格巫,怎么会轻易地说出具体的时间呢?就只是很模糊地说大约在冬季。
这可愁坏了Felixonmars,他也是个大忙人,事情一多就可能错过时间。他大胆地猜测发布日期是在十二月份的某一天,你能帮他确定今天到发布日期还有多少天吗?(假设题目提到的时间都限定在2016年)
Input
输入文件的第一行是一个整数T,表示有T组数据。 接下来是T组数据,每个数据有两行,第一行是表示今天的数字,格式如“11-07””。第二行是表示Felixonmars推测的时间,格式如“12-12”
Output
输出今天到那一天之间有多少天
Sample Input
11-112-31
Sample Output
365
#include<iostream>
#include<cstdio>
using namespace std;
int a[]={0,31,31,29,31,30,31,30,31,31,30,31,30};
int A,b,c,d,t,sum;
int main()
{
while(cin>>t)
{
while(t--)
{sum=0;
char ch;
cin>>A>>ch>>c;
cin>>b>>ch>>d;
for(int i=b;i>A;i--)
{
sum+=a[i];
}
sum=sum+d;
sum=sum-c;
cout<<sum<<endl;
}
}
return 0;
}