#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int main()
{
int flag=0,cnt=0,wk=6; //引入一个wk记录日期,日期直接%7算出星期几
for(int year=2000;year<=2020;year++)
for(int month=1;month<=12;month++)
for(int day=1;day<=31;day++)
{
if(month==1 ||month==3||month==5||month==7||month==8||month==10||month==12);
else if(month==2)
{
if((year%4==0&&year%100!=0)||year%400==0)
{
if(day>29)break;
}
else
{
if(day>28)break;
}
}
else
{
if(day>30)break;
}
//更改代码从这里开始
if(year ==2000 && month == 1 && day ==1 )
{
flag=1;
}//遍历到这个时候开始
if(flag==1)
{
cnt++;//每天都跑1km
if(day == 1||wk%7==1)//月初和周一再跑1km
{
cnt++;
}
wk++;
}
if(year==2020 && month==10 && day ==1)
{
cout<<cnt<<endl;
return 0;
}
}
}
0 回复
0 转发
0 喜欢
1 阅读



