(I3
I80
I9
(dp0
Vholidays.%l
p1
(Vholidays.cpp
p2
S'#include <iostream>\r\n#include <algorithm>\r\n#include <string>\r\nusing namespace std;\r\nint main ()\r\n{\r\n    struct date\r\n    {\r\n        int d,m,y;\r\n        char ch;\r\n    };\r\n    int br1=0,h=0,br2=0,br3=0,dnm[12],sub,ned;\r\n    date a,b;\r\n    cin>>a.d;\r\n    cin.get(a.ch);\r\n    cin>>a.m;\r\n    cin.get(a.ch);\r\n    cin>>a.y;\r\n    cin>>b.d;\r\n    cin.get(b.ch);\r\n    cin>>b.m;\r\n    cin.get(a.ch);\r\n    cin>>b.y;\r\n    if(a.y%4!=0&&b.y%4!=0)\r\n        dnm[0]=31;dnm[1]=28;dnm[2]=31;dnm[3]=30;dnm[4]=31;dnm[5]=30;dnm[6]=31;dnm[7]=31;dnm[8]=30;dnm[9]=31;dnm[10]=30;dnm[11]=31;\r\n    if(a.y%4==0&&b.y%4==0)\r\n        dnm[0]=31;dnm[1]=29;dnm[2]=31;dnm[3]=30;dnm[4]=31;dnm[5]=30;dnm[6]=31;dnm[7]=31;dnm[8]=30;dnm[9]=31;dnm[10]=30;dnm[11]=31;\r\n\r\n    for(int i=0;i<a.m;i++)\r\n        br1=br1+dnm[a.m+i];\r\n    br1=br1+a.y*365+a.d;\r\n    for(int i=0;i<b.m;i++)\r\n        br2=br2+dnm[b.m+i];\r\n    br2=br2+b.y*365+b.d;\r\n    br3=br2-br1;\r\n    sub=30+dnm[0]+28+dnm[2]+dnm[3]+dnm[4]+dnm[5]+dnm[6]+dnm[7]+dnm[8]+dnm[9]+dnm[10]+1899*365;\r\n    ned=31+dnm[0]+28+dnm[2]+dnm[3]+dnm[4]+dnm[5]+dnm[6]+dnm[7]+dnm[8]+dnm[9]+dnm[10]+1899*365;\r\n    if(br3<=0)\r\n        cout<<"0"<<endl;\r\n    if(br3>0)\r\n    {\r\n        if((br3-ned)%7==0)\r\n        {\r\n            br3=(br3)/7*2;\r\n            cout<<br3+2;\r\n            return 0;\r\n        }\r\n        else\r\n            if((br3-sub)%7==0)\r\n            {\r\n                br3=(br3+1)/7*2;\r\n                cout<<br3+2;\r\n                return 0;\r\n            }\r\n            else\r\n                cout<<br3/7*2;\r\n\r\n    }\r\n\r\n}\r\n\r\n'
p3
tp4
stp5
.