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