答案: 8879
#include<bits/stdc++.h>
using namespace std;
int M[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
int y = 2000, m = 1, d = 1, w = 6, ans = 0;
while(y!=2020 || m!=10 || d!=1){
if(y%400==0 || (y%4==0&&y%100!=0)){
M[2] = 29;
}
else{
M[2] = 28; //这个必须加,因为M为全局变量
}
d++;
w = (w + 1) % 7;//w为0为星期天
if(d > M[m]){
d = 1;
m ++;
}
if(m>12){
m = 1;
y ++;
}
if(d==1 || w==1){
ans++; //是月初或者周一多加一次
}
ans++;
}
ans+=2;//2000 01 01第一天没算
cout << ans << endl;
return 0;
}