日期类
#include <iostream>
using namespace std;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int ans=0;
//周一到周天 0 1 2 3 4 5 6 周一为0
int main()
{
int y=2000,m=1,d=1,w=5;
while(y!=2020||m!=10||d!=2)
{
if((y%4==0&&y%100!=0)||(y%400==0))//闰年
month[2]=29;
else month[2]=28;
if(d==1||w==0)//月初或周一
ans+=2;
else ans+=1;
d++;
w=(w+1)%7;
if(month[m]+1==d)
{
m++;
d=1;
}
if(m==13)
{
y++;
m=1;
d=1;
}
}
cout<<ans;
return 0;
}