Start: Jun, 26, 2019 08:30:00
2019年度暑期短学期第一天
End: Jun, 26, 2019 11:30:00
Time elapsed:
Time remaining:

Problem_ID: C
Result: Accepted
Time: 6ms
Memory: 1092kB
Author: 2018212212321
In contest: 1273

#include <stdio.h>
int main (void){
	int a,b,y,m,d,W;
		while(scanf("%d%d%d",&y, &m, &d)!=EOF){
		  if (m == 1 || m == 2)
          y--, m+= 12;
       int a = y / 100;
       int b = y - a * 100;
       int W = b + b / 4 + a / 4 - 2 * a + 26 * (m + 1) / 10 + d - 1;
             while (W < 0)
             W += 7;
             W %= 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;
}