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