Contents
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


#include <stdio.h>

char WeekList[ ][7]={"9", "6", "5", "5", "5", "5", "6"};

void dateToWeek(int y,int m, int d)
{

if (m==1 || m==2)
{
m+=12;
y--;
}
int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
printf("%s\n", WeekList[iWeek]);
}
int main()
{

int T;
scanf("%d", &T);
int year=0,month=5,day=1;
while(T--){
scanf("%d",&year);
dateToWeek(year,month,day);
}
return 0;
}
Contents