#include<cstdio>
int main()
{
int y,m,d;
while(~scanf("%d%d%d",&y,&m,&d))
{
if(m<3) m+=12,--y;
printf("%d\n",(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7); //蔡勒公式的变种
}
}
套用公式,月份先处理,公式里的1月和2月表示为13和14,年份要减一
南工219 A Problem About Date
最新推荐文章于 2013-05-08 10:40:01 发布