Submission

Status:
[PPPP][PPPPPPPPPPP]

Score: 100

User: getsuki

Problemset: ดูวีทูปเบอร์

Language: cpp

Time: 0.002 second

Submitted On: 2024-09-25 14:52:57

#include<stdio.h>

int main() {
    int d1, m1, d2, m2;
    int dw = 0; //day(s) wasted
    scanf("%d %d", &d1, &m1);
    scanf("%d %d", &d2, &m2);
    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;
            }
    printf("%d", dw * 3);
}