fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<iostream>
  4. using namespace std;
  5. #define MAX 30
  6. #define s(n) scanf("%d",&n);
  7. char days[][30]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
  8. int solve(int d,int m,int y){
  9. static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
  10. y -= m < 3;
  11. return (y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;
  12. }
  13. int main(){
  14. int t;
  15. int day,month,year;
  16. scanf("%d",&t);
  17. while(t--){
  18. s(day);s(month);s(year);
  19. printf("%s\n",days[solve(day,month,year)]);
  20. }
  21. return 0;
  22. }
Success #stdin #stdout 0s 16048KB
stdin
4
11 01 2012
22 05 2017
13 12 2015
1 1 2011
stdout
Wednesday
Monday
Sunday
Saturday