Submission
Status:
PPPP-PPPPP
Subtask/Task Score:
90/100
Score: 90
User: Peam
Problemset: เลขดวง
Language: c
Time: 0.002 second
Submitted On: 2025-10-08 21:08:01
#include <stdio.h>
int main(){
int d, s, b; //d = day, s = start, b = birthday
scanf("%d %d %d", &d, &s, &b);
int cnt = 0;
int month[6][7];
int bi, bj;
for(int i = 0; i < 6; i++){
for(int j = 0; j < 7; j++){
//birthday
if(cnt == b){
bi = i;
bj = j;
}
//input days
if(j < s - 2 && i == 0){
month[i][j] = 0;
}
else if(cnt <= d){
month[i][j] = cnt++;
}
else{
month[i][j] = 0;
}
}
}
int luck = 0;
if(bi - 1 >= 0){
luck+=month[bi-1][bj];
//printf("%d\n", month[bi-1][bj]);
}
if(bi + 1 < 5){
luck+=month[bi+1][bj];
//printf("%d\n", month[bi+1][bj]);
}
if(bj - 1 >= 0){
luck+=month[bi][bj-1];
//printf("%d\n", month[bi][bj-1]);
}
if(bj + 1 < 7){
luck+=month[bi][bj+1];
//printf("%d\n", month[bi][bj+1]);
}
printf("%d", luck);
}