Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: spiwips
Problemset: เลขดวง
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-08 15:24:56
#include<stdio.h>
int main(){
int birth_i,birth_j,calendarray[6][7],days,start,birth;
scanf("%d",&days);
scanf("%d",&start);
scanf("%d",&birth);
int dayval = 1;
for(int i = 0; i<6;i++){
for(int j = 0;j<7;j++){
if((j<start-1 && i == 0) || dayval>days){
calendarray[i][j] = 0;
}else{
if(dayval==birth){
birth_i = i;
birth_j = j;
}
calendarray[i][j] = dayval;
dayval++;
}
}
}
int sum = 0;
if(birth_i>0){
sum += calendarray[birth_i-1][birth_j];
}
if(birth_i<6){
sum += calendarray[birth_i+1][birth_j];
}
if(birth_j>0){
sum += calendarray[birth_i][birth_j-1];
}
if(birth_j<6){
sum += calendarray[birth_i][birth_j+1];
}
printf("%d",sum);
}