Submission

Status:
PPPPPPPPPP-P-PPPPPPP

Score: 90

User: Spongebob

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

Language: c

Time: 0.001 second

Submitted On: 2024-10-17 00:03:27

#include <stdio.h>

int main () {
    int m, d, sum = 0, i;
    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;
              if (((sum%7)+d-1)%7 == 0) {
          printf("7");
       } else 
       printf("%d", ((sum%7)+d-1)%7);
    }
    else {
         int r;
         sum = 1;
         for (i = m-1; i > 8; i--) {
           sum -= days[i];
       }
       sum -= 20;
       if (sum % 7 == 0) {
          r = 0;
       } else {
         r = sum - (7*((sum/7)-1));
       }
       if ((r+d-1) % 7 == 0) {
          printf("7");
       } else 
       printf("%d", (r+d-1)%7);
    }
    
    return 0;
}