Submission

Status:
PPPPPPPPP----PP-PPPP

Score: 75

User: kami

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

Language: cpp

Time: 0.001 second

Submitted On: 2024-10-17 00:46:24

#include <stdio.h>

int main() {
    int m, d;
    scanf("%d", &m);
    scanf("%d", &d);

    int months[12] = {31, 28, 31, 30, 31, 30, 31, 
                      31, 30, 31, 30, 31};

    int current_day = d;

    for (int month_offset = 0; month_offset < 12; month_offset++) {
        int month = ((m - 1 + month_offset) % 12) + 1;
        int days_in_month;

        if (month == 8) {
            days_in_month = 12;
        } else {
            days_in_month = months[month - 1];
        }

        int start_day = 1;
        if (month_offset == 0) {
            start_day = 1;
        }

        for (int day = start_day; day <= days_in_month; day++) {
            if (month == 8 && day == 12) {
                printf("%d\n", current_day);
                return 0;
            }
            current_day = (current_day % 7) + 1;
        }

        if (month == 8) {
            break;
        }
    }

    return 0;
}