Result: Accepted
Time: 10ms
Memory: 1092kB
#include<stdio.h>
int main ()
{
int y,m,d;
int w;
int c;
int u;
while(scanf("%d %d %d",&y,&m,&d)!=EOF)
{
if(m==1||m==2)
{
m=m+12;
y-=1;
}
c=y/100;
u=y%100;
//W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1
w=c/4-2*c+u+u/4+26*(m+1)/10+d-1;
if(w<0)
while(w<0)
w+=7;
int week=w%7;
if(week==0)
printf("Sunday\n");
else if(week==1)
printf("Monday\n");
else if(week==2)
printf("Tuesday\n");
else if(week==3)
printf("Wednesday\n");
else if(week==4)
printf("Thursday\n");
else if(week==5)
printf("Friday\n");
else if(week==6)
printf("Saturday\n");
}
}