fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t,n,l,i,year,d;
  6. cin>>t;
  7. while(t--)
  8. {
  9. cin>>year;
  10. n=0,l=0;
  11. if(year>2001)
  12. {
  13. for(i=2002;i<=year;i++)
  14. {
  15. if(i%4==0)
  16. {
  17. l++;
  18. }
  19. else
  20. {
  21. n++;
  22. }
  23. }
  24. d=(n+(l*2))%7;
  25. if(year%4==0)
  26. {
  27. d=d-1;
  28. }
  29. if(d==0)
  30. {
  31. cout<<"monday"<<endl;
  32. }
  33. if(d==1)
  34. {
  35. cout<<"tuesday"<<endl;
  36. }
  37. if(d==2)
  38. {
  39. cout<<"wednesday"<<endl;
  40. }
  41. if(d==3)
  42. {
  43. cout<<"thursday"<<endl;
  44. }
  45. if(d==4)
  46. {
  47. cout<<"friday"<<endl;
  48. }
  49. if(d==5)
  50. {
  51. cout<<"saturday"<<endl;
  52. }
  53. if(d==6)
  54. {
  55. cout<<"sunday"<<endl;
  56. }
  57. }
  58. else
  59. {
  60. for(i=year;i<2001;i++)
  61. {
  62. if(i%4==0)
  63. {
  64. l++;
  65. }
  66. else
  67. {
  68. n++;
  69. }
  70. }
  71.  
  72. d=(n+(l*2))%7;
  73. if(year%4==0)
  74. {
  75. d=d-2;
  76. }
  77. if(d==0)
  78. {
  79. cout<<"monday"<<endl;
  80. }
  81. if(d==1)
  82. {
  83. cout<<"sunday"<<endl;
  84. }
  85. if(d==2)
  86. {
  87. cout<<"saturday"<<endl;
  88. }
  89. if(d==3)
  90. {
  91. cout<<"friday"<<endl;
  92. }
  93. if(d==4)
  94. {
  95. cout<<"thursday"<<endl;
  96. }
  97. if(d==5)
  98. {
  99. cout<<"wednesday"<<endl;
  100. }
  101. if(d==6)
  102. {
  103. cout<<"tuesday"<<endl;
  104. }
  105. }
  106. }
  107. return 0;
  108. }
Success #stdin #stdout 0s 15240KB
stdin
4
2001
2002
2003
2004
stdout
monday
tuesday
wednesday
thursday