Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: theem1502
Problemset: เลขดวง
Language: cpp
Time: 0.002 second
Submitted On: 2025-09-08 15:20:15
#include <stdio.h>
int main() {
int numdays, startdate, whatday;
scanf("%d %d %d", &numdays, &startdate, &whatday);
int calendar[7][9] = {0};
int thenum = 1;
int rowpikad = 0;
int collumnpikad = 0;
for (int i = 1; i < 6; i++) {
for (int j = 1; j < 8; j++) {
if (thenum > numdays) {
goto funny;
}
if (i==1 && j < startdate) {
continue;
}
else {
calendar[i][j] = thenum;
if (thenum == whatday) {
rowpikad = i;
collumnpikad = j;
}
thenum++;
}
}
}
funny:
int thesum = 0;
thesum += calendar[rowpikad-1][collumnpikad];
thesum += calendar [rowpikad+1][collumnpikad];
thesum += calendar[rowpikad][collumnpikad-1];
thesum += calendar [rowpikad][collumnpikad+1];
printf("%d", thesum);
}