返回题解分享
讨论 / 题解分享/ 帖子详情

跑步锻炼(结果填空) - 题解

#include<bits/stdc++.h>
using namespace std;
int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);	
	int cnt=0,mo=5;
	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;
		}
		
		mo++;
	if((day==1)||(mo%7==1)||(day==1&&mo%7==1))
	{
		cnt+=2;
	}
	else cnt++;
	
	if(year==2020&&month==10&&day==1)
	{
        cout<<cnt;
		return 0;
	}
	}
	return 0;
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!