栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

swust oj509:寝室扫地问题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

swust oj509:寝室扫地问题

//从2007年9月1号(星期六)起
//星期一是大扫除
//寝室有4人 1--B 2--X 3--H 4--P
#include 

int main()
{
int n;
int year,month,day;
while(scanf("%d %d %d",&year,&month,&day)!=EOF){
	int days=0;
//
	if(year>2007){
	days+=122;
	for(;month>0;month--){		//计算当年的月份有多少天 	
	if(month==2||month==4||month==6||month==8||month==9||month==11){
	days+=31;
	}
	else if(month==5||month==7||month==10||month==12){
	days+=30;
	}
	else if(year!=2008&&month==3){
	days+=28;
	}
	else if(year==2008&&month==3){
	days+=29;
	}
	}
	days+=day;
	}
//--------------------------------------------------------//
	else if(year==2007){
	for(;month>9;month--){
	if(month==10||month==12){
	days+=30;
	}
	else if(month==11){
	days+=31;
	}
	}	
	days+=day;
	}
//
	if(year>2008){
	days+=(year-2009)*365+366;
	}
	if(days%7==3){
	printf("ALLn");
	continue;
	}
	
	int ldays=days-days/7;
	
	if(days%7>3)
		{
			ldays--;
		}
		
	
	switch(ldays%4)
	{
	case 1:
		printf("Bn");
		break;
	case 2:
		printf("Xn");
		break;
	case 3:
		printf("Hn");
		break;
	case 0:
		printf("Pn");
		break;
	}
	
}


return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/629091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号