NYOJ 219

 

An problem about date

时间限制:2000 ms | 内存限制:65535 KB

难度:2

 

描述

acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他。

 

 

输入
每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间;
输出
输出对应的星期,用一个整数表示;(星期一到星期六用1-6表示,星期日用0表示)
样例输入
2011 3 6
1949 10 1
2011 4 1
1945 8 15
样例输出
0
6
5
3
/*有人说蔡勒公式也可以,没试过*/#include<stdio.h>
#include<string.h>
/*二月先按28天*/
int yue[13]={0,0,31,59,90,120,151,181,212,243,273,304,334};
/*不可开为8000,必须大于9602,否则因为非法内存而停止*/
int a[9603];
int is_leap(int year)
{
	return year%400==0||year%4==0&&year%100;
}
int main()
{
	int year,month,day,sum,i;
	memset(a,0,sizeof(a));
	for(i=1600;i<9602;++i)
		if(is_leap(i)) a[i]=366+a[i-1];
		else       a[i]=365+a[i-1];
	while(scanf("%d%d%d",&year,&month,&day)!=EOF)
	{
		sum=0;
		/*sum+=a[year-1],第year年之前 */
		sum+=a[year-1];sum+=yue[month];sum+=day;
		if(is_leap(year)&&month>2) sum+=1;
		/*第一天星期6*/
		printf("%d\n",(sum+5)%7);

	}
	return 0;
}

 

时间: 2025-01-31 10:45:07

NYOJ 219的相关文章

NYOJ 219 An problem about date

点击打开链接NYOJ 219 1题目:                                                                  An problem about date 描述     acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他. 输入     每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间; 输出     输出对应的星期,用一个整数表示;(星期一到星期六用1

NYOJ 99单词拼接(有向图的欧拉(回)路)

/* NYOJ 99单词拼接: 思路:欧拉回路或者欧拉路的搜索! 注意:是有向图的!不要当成无向图,否则在在搜索之前的判断中因为判断有无导致不必要的搜索,以致TLE! 有向图的欧拉路:abs(In[i] - Out[i])==1(入度[i] - 出度[i])的节点个数为两个 有向图的欧拉回路:所有的节点都有In[i]==Out[i] */ #include<iostream> #include<cstring> #include<cstdio> #include<

NYOJ 469 擅长排列的小明 II

点击打开链接NYOJ 469 1思路:递推2分析:为了简便起见,我们用Ai代表第i个数字 , 由于A1一直是1,所以A2只能是2或3.假设dp[n]表示1->n这个序列的方案数            1.当A2=2时,从A2到An的排列(2~n)相当于从A1到An-1的排列(1~n-1)(把每个数字都加1),一共有dp[n-1]种情况.            2.当A2=3时,A3可能为2,4,5.                1.当A3=2时,A4一定等于4,此时从A4到An的排列(4~n)

马云净资产达到219亿美元,成中国大陆首富

摘要: 阿里巴巴IPO首日收盘价93.89美元,较发行价暴涨38.07% 阿里巴巴刚刚结束了在纽交所的第一天:其发行价为68美元,并以92.7美元开盘,最高达到99.7美元,最终收于93.89美元每股. 目前阿里 阿里巴巴IPO首日收盘价93.89美元,较发行价暴涨38.07% 阿里巴巴刚刚结束了在纽交所的第一天:其发行价为68美元,并以92.7美元开盘,最高达到99.7美元,最终收于93.89美元每股. 目前阿里巴巴市值为2314.4亿美元,超过Facebook.IBM .甲骨文.亚马逊等公司

新疆铁路2013年春运预计发送旅客219.8万人

人民网(603000,股吧)http://www.aliyun.com/zixun/aggregation/32536.html">乌鲁木齐1月27日电(胡仁巴 张永恒)26日是全国春运第一天.春运首日,全疆铁路旅客发送量达到6万余人(次).据乌鲁木齐铁路局客运部门介绍,今年新疆铁路春运预计发送旅客219.8万人,比去年同期增加16万人,增幅7.9%.其中:直通85万人,比去年增加9.6万人,增幅12.7%:管内134.8万人,比去年同期增加6.4万人,增幅5%. 据介绍,自1月20日起客

建站宝盒建站风暴219元全国最低智能建站服务

建站宝盒建站风暴219元全国最低智能建站服务 卓天网络知名建站宝盒基本型100M建站套餐仅需219元,全国最低 · 顶级国内或http://www.aliyun.com/zixun/aggregation/37893.html">国际域名一个 windows 2003 操作系统 · 支持PHP/asp · 独立网页空间100MB · 支持WAP · 电信/网通智能双线机房 · 送建站宝盒普通版网站制作系统 · 数百种模板,上千个模块 · 三分钟快速建站 · 产品系统新闻系统后台管理 · 一

售219元 双卡双待功能机诺基亚130上市

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 双卡双待功能机诺基亚130上市 9月12日上午消息,近日,诺基亚一款全新双卡双待百元机型诺基亚130正式在中国上市,售价仅为219元. 作为1050的接班人,诺基亚130依旧小巧,机身的尺寸和重量仅为106x45.5x13.9毫米和68.9克,诺基亚为其提供了三种颜色的背壳,包括黑色.白色和红色. 该机搭载S30+系统,采用1.8英寸QQVG

各级文化部门查处非法网络游戏219款

记者从国家九部门整治互联网和手机媒体淫秽色情及低俗信息专项行动办公室了解到,今年以来,全国文化部门和综合执法机构深入开展整治互联网低俗之风.整治网络淫秽色情.整治互联网和手机媒体淫秽色情及低俗信息等专项行动,进一步加大了对淫秽.色情及低俗网络游戏的打击整治力度.截至目前,各级文化部门和综合执法机构已通过网络文化市场计算机监管平台有效封堵各类非法游戏8708万次,并对含有色情淫秽内容的<红灯中心>和<都市迷情>.以"黑帮"为主题的<教父>和<江湖

红杉资本及其附属机构持有360普通股票14,202,219股

[<财经>(http://www.aliyun.com/zixun/aggregation/5038.html">博客,微博)综合报道] 红杉资本今日披露持有10.1%奇虎360被动股权. 根据360上市前招股书披露,红杉资本及其附属机构持有360普通股票14,202,219股,持股比例9.48%.IP0之后,红杉资本持股比例稀释至8.50%.被动股权一般指不以影响公司业务运营为目的的持股.