Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- typedef long long ll;
- map<string,int>mp;
- void setm()
- {
- mp["January"]=1;
- mp["February"]=2;
- mp["March"]=3;
- mp["April"]=4;
- mp["May"]=5;
- mp["June"]=6;
- mp["July"]=7;
- mp["August"]=8;
- mp["September"]=9;
- mp["October"]=10;
- mp["November"]=11;
- mp["December"]=12;
- }
- int main()
- {
- int tst;
- setm();
- cin>>tst;
- for(int t=1; t<=tst; t++)
- {
- string smnt,fmnt,s;
- ll syr,fyr,sdt,fdt,start,eend,cnt=0;
- cin>>smnt>>sdt>>s>>syr;
- cin>>fmnt>>fdt>>s>>fyr;
- if(mp[smnt]>2)
- {
- syr++;
- }
- if(fdt<29)
- {
- if(mp[fmnt]==1)
- fyr--;
- else if(mp[fmnt]==2)
- fyr--;
- }
- else if(fdt>29)
- if(mp[fmnt]==1)
- fyr--;
- cnt=(fyr)/4-(syr-1)/4;
- cnt+=(fyr)/400-(syr-1)/400;
- cnt-=(fyr)/100-(syr-1)/100;
- cout<<"Case "<<t<<": "<<cnt<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement