#ifndef _CRT_SECURE_NO_WARNINGS // 정의되어 있지 않으면,
#define _CRT_SECURE_NO_WARNINGS // 지금 정의
#endif
//20161204 최서온, (2019년 한정)월과 일을 입력받아 무슨 요일인지 구한다.
#include <stdio.h>
int find_initial(int month);
int main(void) {
int month, max_day, initial_day;
int day[31]; //한 달의 최대 일 수인 31개로 방을 만든다
while (scanf("%d %d", &month
, &max_day
) != EOF
) { //몇월 며칠인지 입력 받는다 initial_day = find_initial(month);
day[0] = initial_day; //월 별 1일의 요일은 미리 지정
for (int j = 1; j < max_day; j++) { //구하는 날짜(며칠)까지 요일을 반복해서 입력한다
day[j] = (day[j-1] + 1)%7;
}
int find_day = max_day - 1;
int k = day[find_day];
switch (k) {
break;
break;
break;
break;
break;
break;
break;
}
}
}
int find_initial(int month) { //월 별 1일의 요일을 지정
int initial_day; //1일의 요일, [0]:일요일 ~ [6]:토요일
switch(month) {
case 1: initial_day = 2; //ex. 1월 1일은 화요일[2]부터 시작
break;
case 2: initial_day = 5;
break;
case 3: initial_day = 5;
break;
case 4: initial_day = 1;
break;
case 5: initial_day = 3;
break;
case 6: initial_day = 6;
break;
case 7: initial_day = 1;
break;
case 8: initial_day = 4;
break;
case 9: initial_day = 0;
break;
case 10: initial_day = 2;
break;
case 11: initial_day = 5;
break;
case 12: initial_day = 0;
break;
}
return(initial_day);
}
I2lmbmRlZiBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUyAvLyDsoJXsnZjrkJjslrQg7J6I7KeAIOyViuycvOuptCwKI2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUyAvLyDsp4DquIgg7KCV7J2YCiNlbmRpZgovLzIwMTYxMjA0IOy1nOyEnOyYqCwgKDIwMTnrhYQg7ZWc7KCVKeyblOqzvCDsnbzsnYQg7J6F66Cl67Cb7JWEIOustOyKqCDsmpTsnbzsnbjsp4Ag6rWs7ZWc64ukLgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IGZpbmRfaW5pdGlhbChpbnQgbW9udGgpOwppbnQgbWFpbih2b2lkKSB7CmludCBtb250aCwgbWF4X2RheSwgaW5pdGlhbF9kYXk7CmludCBkYXlbMzFdOyAgLy/tlZwg64us7J2YIOy1nOuMgCDsnbwg7IiY7J24IDMx6rCc66GcIOuwqeydhCDrp4zrk6Dri6QKd2hpbGUgKHNjYW5mKCIlZCAlZCIsICZtb250aCwgJm1heF9kYXkpICE9IEVPRikgeyAgLy/rqofsm5Qg66mw7Lmg7J247KeAIOyeheugpSDrsJvripTri6QKaW5pdGlhbF9kYXkgPSBmaW5kX2luaXRpYWwobW9udGgpOwpkYXlbMF0gPSBpbml0aWFsX2RheTsgIC8v7JuUIOuzhCAx7J287J2YIOyalOydvOydgCDrr7jrpqwg7KeA7KCVCmZvciAoaW50IGogPSAxOyBqIDwgbWF4X2RheTsgaisrKSB7ICAvL+q1rO2VmOuKlCDrgqDsp5wo66mw7LmgKeq5jOyngCDsmpTsnbzsnYQg67CY67O17ZW07IScIOyeheugpe2VnOuLpAogIGRheVtqXSA9IChkYXlbai0xXSArIDEpJTc7Cn0KaW50IGZpbmRfZGF5ID0gbWF4X2RheSAtIDE7CmludCBrID0gZGF5W2ZpbmRfZGF5XTsKc3dpdGNoIChrKSB7CmNhc2UgMDogcHJpbnRmKCJTVU4iKTsKYnJlYWs7CmNhc2UgMTogcHJpbnRmKCJNT04iKTsKYnJlYWs7CmNhc2UgMjogcHJpbnRmKCJUVUUiKTsKYnJlYWs7CmNhc2UgMzogcHJpbnRmKCJXRUQiKTsKYnJlYWs7CmNhc2UgNDogcHJpbnRmKCJUSFUiKTsKYnJlYWs7CmNhc2UgNTogcHJpbnRmKCJGUkkiKTsKYnJlYWs7CmNhc2UgNjogcHJpbnRmKCJTQVQiKTsKYnJlYWs7Cn0KcHJpbnRmKCJcbiIpOwp9Cn0KaW50IGZpbmRfaW5pdGlhbChpbnQgbW9udGgpIHsgLy/sm5Qg67OEIDHsnbzsnZgg7JqU7J287J2EIOyngOyglQppbnQgaW5pdGlhbF9kYXk7ICAvLzHsnbzsnZgg7JqU7J28LCBbMF067J287JqU7J28IH4gWzZdOu2GoOyalOydvApzd2l0Y2gobW9udGgpIHsKY2FzZSAxOiBpbml0aWFsX2RheSA9IDI7ICAvL2V4LiAx7JuUIDHsnbzsnYAg7ZmU7JqU7J28WzJd67aA7YSwIOyLnOyekQpicmVhazsKY2FzZSAyOiBpbml0aWFsX2RheSA9IDU7ICAKYnJlYWs7CmNhc2UgMzogaW5pdGlhbF9kYXkgPSA1OwpicmVhazsKY2FzZSA0OiBpbml0aWFsX2RheSA9IDE7CmJyZWFrOwpjYXNlIDU6IGluaXRpYWxfZGF5ID0gMzsKYnJlYWs7CmNhc2UgNjogaW5pdGlhbF9kYXkgPSA2OwpicmVhazsKY2FzZSA3OiBpbml0aWFsX2RheSA9IDE7CmJyZWFrOwpjYXNlIDg6IGluaXRpYWxfZGF5ID0gNDsKYnJlYWs7CmNhc2UgOTogaW5pdGlhbF9kYXkgPSAwOwpicmVhazsKY2FzZSAxMDogaW5pdGlhbF9kYXkgPSAyOwpicmVhazsKY2FzZSAxMTogaW5pdGlhbF9kYXkgPSA1OwpicmVhazsKY2FzZSAxMjogaW5pdGlhbF9kYXkgPSAwOwpicmVhazsKfQpyZXR1cm4oaW5pdGlhbF9kYXkpOwp9