Submission

Status:
PPPPPPPPP----PP-PPPP

Score: 75

User: tankunkid

Problemset: ปฏิทินวันแม่

Language: cpp

Time: 0.001 second

Submitted On: 2024-09-28 10:24:27

#include <stdio.h>


int main() {
	int m, d, sumd = 0;
	scanf("%d %d", &m, &d);
	int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
	int momm = 8;
	int momd = 12;
	if (d > 7) d -= 7;
	if (m > momm) {
		for (int i = 0; i < 12 - m+1; i++) {
			sumd += month[12-i-1];
		}
		for (int i = 0; i < 7; i++) {
			sumd += month[i];
		}		
		sumd += 11;
	} else if (m < momm) {
		for (int i = 0; i < momm - m; i++) {
			sumd += month[momm-i-2];
		}
		sumd += 11;
	} else {
		sumd += 11;
	}
	
	int date;
	
	
	if (m > momm || m < momm) date = (sumd % 7) + d;
	if (m == momm) date = (sumd % 7) + d;
	if (date > 7) {
		date -= 7;
	}
	
	if (date == 0) date = 7;
	
	
	printf("%d", date);
}