(I3
I100
I9
(dp0
Vholidays.%l
p1
(Vholidays.cpp
p2
S'#include<bits/stdc++.h>\r\nusing namespace std;\r\nint main()\r\n{\r\n    int dennach,mesecnach,godnach,denkrai,meseckrai,godkrai,vsnach,vskrai;\r\n    char s;\r\n    cin>>dennach>>s>>mesecnach>>s>>godnach;\r\n    cin>>denkrai>>s>>meseckrai>>s>>godkrai;\r\n    if(godnach%4==0)\r\n{\r\n    if(mesecnach==1)\r\n    {\r\n        vsnach=dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==2)\r\n    {\r\n        vsnach=31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==3)\r\n    {\r\n        vsnach=29+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==4)\r\n    {\r\n        vsnach=29+31+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==5)\r\n    {\r\n        vsnach=29+31+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==6)\r\n    {\r\n        vsnach=29+31+31+30+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==7)\r\n    {\r\n        vsnach=29+31+31+30+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==8)\r\n    {\r\n        vsnach=29+31+31+30+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==9)\r\n    {\r\n        vsnach=29+31+31+30+31+30+31+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==10)\r\n    {\r\n        vsnach=29+31+31+30+31+30+31+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==11)\r\n    {\r\n        vsnach=29+31+31+30+31+30+31+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==12)\r\n    {\r\n        vsnach=29+31+31+30+31+30+31+31+30+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n}\r\n else if(godnach%4!=0)\r\n{\r\n    if(mesecnach==1)\r\n    {\r\n        vsnach=31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==2)\r\n    {\r\n        vsnach=28+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==3)\r\n    {\r\n        vsnach=28+31+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==4)\r\n    {\r\n        vsnach=28+31+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==5)\r\n    {\r\n        vsnach=28+31+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==6)\r\n    {\r\n        vsnach=28+31+31+30+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==7)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==8)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==9)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==10)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==11)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+31+30+31+30+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n    if(mesecnach==12)\r\n    {\r\n        vsnach=28+31+31+30+31+30+31+31+30+31+30+31+dennach+(godnach/4)*366+(godnach-godnach/4)*365;\r\n    }\r\n}\r\n\r\nif(godkrai%4==0)\r\n{\r\n    if(mesecnach==1)\r\n    {\r\n        vskrai=dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==2)\r\n    {\r\n        vskrai=31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==3)\r\n    {\r\n        vskrai=29+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==4)\r\n    {\r\n        vskrai=29+31+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==5)\r\n    {\r\n        vskrai=29+31+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==6)\r\n    {\r\n        vskrai=29+31+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==7)\r\n    {\r\n        vskrai=29+31+31+30+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==8)\r\n    {\r\n        vskrai=29+31+31+30+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==9)\r\n    {\r\n        vskrai=29+31+31+30+31+30+31+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==10)\r\n    {\r\n        vskrai=29+31+31+30+31+30+31+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==11)\r\n    {\r\n        vskrai=29+31+31+30+31+30+31+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==12)\r\n    {\r\n        vskrai=29+31+31+30+31+30+31+31+30+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n}\r\n else if(godkrai%4!=0)\r\n{\r\n    if(mesecnach==1)\r\n    {\r\n        vskrai=dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==2)\r\n    {\r\n        vskrai=31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==3)\r\n    {\r\n        vskrai=28+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==4)\r\n    {\r\n        vskrai=28+31+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==5)\r\n    {\r\n        vskrai=28+31+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==6)\r\n    {\r\n        vskrai=28+31+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==7)\r\n    {\r\n        vskrai=28+31+31+30+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==8)\r\n    {\r\n        vskrai=28+31+31+30+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==9)\r\n    {\r\n        vskrai=28+31+31+30+31+30+31+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==10)\r\n    {\r\n        vskrai=28+31+31+30+31+30+31+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==11)\r\n    {\r\n        vskrai=28+31+31+30+31+30+31+31+30+31+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n    if(mesecnach==12)\r\n    {\r\n        vskrai=28+31+31+30+31+30+31+31+30+31+30+dennach+(godkrai/4)*366+(godkrai-godkrai/4)*365;\r\n    }\r\n}\r\nif(vsnach>vskrai)\r\n{\r\n    cout<<"0"<<endl;\r\n    return 0;\r\n}\r\nint nevalidweekend,vsweekend,weekends;\r\nif(vskrai>vsnach)\r\n{\r\n    nevalidweekend=(vsnach-(((8+1900/4*366)+(1900-1900/4*365))/7))*2;\r\n    if(((8+(1900/4)*366)+(1900-((1900/4)*365)))%7==6)\r\n    {\r\n        nevalidweekend++;\r\n    }\r\n    vsweekend=(vskrai-(((8+1900/4*366)+(1900-1900/4*365))/7)*2);\r\n    if(((8+(1900/4)*366)+(1900-((1900/4)*365)))%7==6)\r\n    {\r\n        vsweekend++;\r\n    }\r\n    weekends=vsweekend-nevalidweekend;\r\n}\r\ncout<<weekends<<endl;\r\nreturn 0;\r\n}\r\n'
p3
tp4
stp5
.