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