Result: Accepted
Time: 6ms
Memory: 1092kB
#include <stdio.h>
#include <math.h>
int main(){
int y,m,d,w;
double s,p;
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+1)%7 ;
switch(w){
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 0:
printf("Sunday\n");
break;
}
}
return 0;
}