#include <iostream>
using namespace std;
#include <cmath>
int main()
{
int year=1949;
int m=10;
int d=1;
int w=5;
int counter=0;
while(year!=2012)
{
if(m==1)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m++;
}
if(m==2)
{
if((year%4==0&&year%100!=0)||year%400==0)
{
for(d=1;d<=29;d++)
w=(w+1)%7;
}
else
{
for(d=1;d<=28;d++)
w=(w+1)%7;
}
m++;
}
if(m==3)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m++;
}
if(m==4)
{
for(d=1;d<=30;d++)
w=(w+1)%7;
m++;
}
if(m==5)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m++;
}
if(m==6)
{
for(d=1;d<=30;d++)
w=(w+1)%7;
m++;
}
if(m==7)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m++;
}
if(m==8)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m++;
}
if(m==9)
{
for(d=1;d<=30;d++)
w=(w+1)%7;
m++;
}
if(m==10)
{
if(year==1949)
{
for(d=2;d<=31;d++)
w=(w+1)%7;
}
else
{
w=(w+1)%7;
if(w==6)
counter++;
for(d=2;d<=31;d++)
w=(w+1)%7;
m++;
}
}
if(m==11)
{
for(d=1;d<=30;d++)
w=(w+1)%7;
m++;
}
if(m==12)
{
for(d=1;d<=31;d++)
w=(w+1)%7;
m=1;
}
year++;
}
cout<<counter;
return 0;
}
2021-03-24
![](https://img-home.csdnimg.cn/images/20240711042549.png)