Submission

Status:

PPPPPPPPP----PP-PPPP

Subtask/Task Score:

75/100

Score: 75

User: APNICHANAN

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

Language: c

Time: 0.001 second

Submitted On: 2025-09-23 15:04:35

#include <stdio.h>
int main()
{
    int m, d, days = 0;
    scanf("%d %d", &m, &d);
    // month = 1,3,5,7,8,10,12 = 31 d
    // moth = 4,6,9,11 = 30 d
    // month = 2 = 28 d
    int m1[12], d1[7], k;
    m1[0] = 31, m1[1] = 28, m1[2] = 31, m1[3] = 30, m1[4] = 31, m1[5] = 30, m1[6] = 31, m1[7] = 31, m1[8] = 30, m1[9] = 31, m1[10] = 30, m1[11] = 31;
    d1[0] = d, d1[1] = d + 1, d1[2] = d + 2, d1[3] = d + 3, d1[4] = d + 4, d1[5] = d + 5, d1[6] = d + 6;
    if (m > 8)
    {
        for (int i = m - 1; i < 12; i++)
        {
            days += m1[i];
        }
        for (int i = 0; i < 7; i++)
        {
            days += m1[i];
        }
        days += 13;
        k = days % 7;
        if (d1[k] > 7)
            printf("%d", d1[k] - 7);
        else
            printf("%d", d1[k]);
    }
    if (m <= 8)
    {
        for (int i = m - 1; i < 7; i++)
        {
            days += m1[i];
        }
        days += 11;
        k = days % 7;
        if (d1[k] > 7)
            printf("%d", d1[k] - 7);
        else
            printf("%d", d1[k]);
    }
}