Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: Spongebob

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

Language: c

Time: 0.001 second

Submitted On: 2024-10-16 21:25:33

#include <stdio.h>

int main () {
    int m, d, i;
    int sum = 0;
    scanf("%d %d", &m, &d);
    int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    if (m <= 8) {
       for (i = m-1; i < 7; i++) {
           sum += days[i];
       }
       sum += 12;
       printf("%d", (((sum % 7) + d-1))%7);
    }
    else {
         sum = 1;
         for (i = m-2; i > 7; i--) {
             sum -= days[i];
         }
         sum -= 20;
         int r = -1;
         int mul;
         mul = sum / 7;
         r = sum - 7*mul;
         if (r < 0) {
            mul--;
            r = sum - 7 * mul;
         }
         
         
         printf("%d", (r+d-1)%7);
    }
    
    return 0;
}