Submission

Status:
-P------------------

Score: 5

User: Nathlol2

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

Language: c

Time: 0.001 second

Submitted On: 2024-09-27 16:10:08

#include <stdio.h>

int main() {
    int d1, m1;
    int dw = 0; //day(s) wasted
    scanf("%d %d", &m1, &d1);
    int d2 = 12;
    int m2 = 8;
    int md = m2 - m1; //month difference
    int mdi = md;
            for (int mc = m1; mc <= m2; mc++) {
                if (md < mdi) {
                        if (md > 0) {
                        if (mc == 2) {
                            for (int dc = 1; dc <= 28; dc++) {
                                dw += 1;
                            }
                        } else if (mc == 4 || mc == 6 || mc == 9 || mc == 11) {
                            for (int dc = 1; dc <= 30; dc++) {
                                dw += 1;
                            }
                        } else {
                            for (int dc = 1; dc <= 31; dc++) {
                                dw += 1;
                            }
                        }
                    } else {
                        for (int dd = 1; dd <= d2; dd++) {
                                dw += 1;
                        }
                        break;
                    }
                } else {
                    if (md > 0) {
                        if (mc == 2) {
                            for (int dc = d1; dc <= 28; dc++) {
                                dw += 1;
                            }
                        } else if (mc == 4 || mc == 6 || mc == 9 || mc == 11) {
                            for (int dc = d1; dc <= 30; dc++) {
                                dw += 1;
                            }
                        } else {
                            for (int dc = d1; dc <= 31; dc++) {
                                dw += 1;
                            }
                        }
                    } else {
                        for (int dd = d1; dd <= d2; dd++) {
                                dw += 1;
                        }
                        break;
                    }
                }
                md -= 1;
            }
    //224
    int x = 0;
    int day[7] = {1,2,3,4,5,6,7};
    if(224 > dw){
        x = 6 - (dw % 7);
    }else if(dw > 224){
        x = dw % 7;
    }else x = 0;
    printf("%d", day[x]);
}