Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Whatthepoop
Problemset: เลขดวง
Language: c
Time: 0.002 second
Submitted On: 2025-10-12 12:20:18
#include <stdio.h>
int main(){
int m, d, bd;
scanf("%d %d %d", &m, &d, &bd);
int x = m/7 + 2, y = 8;
int arr[x][y];
for(int i = 0; i < x; i++){
for(int j = 0; j < y; j++){
arr[i][j] = 0;
}
}
int day = 1;
int posx, posy;
for(int i = 0; i < x; i++){
int done = 0;
for(int j = 0; j < y-1; j++){
if(i == 0 && done == 0){
j += d-1;
done = 1;
}
if(day == bd){
posx = i;
posy = j;
}
arr[i][j] = day++;
if(day > m) break;
}
if(day > m) break;
}
int ans = arr[posx-1][posy] + arr[posx+1][posy] + arr[posx][posy-1] + arr[posx][posy+1];
printf("%d", ans);
return 0;
}