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);
}