Submission
Status:
PPPPPPPPP----PP-PPPP
Subtask/Task Score:
75/100
Score: 75
User: APNICHANAN
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.003 second
Submitted On: 2025-09-23 13:59:17
#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 += 11;
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]);
}
}