Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Sunsblad

Problemset: เลขดวง

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-01 17:56:11

#include<iostream>
using namespace std;
int main(){
    int adayinmount, bdaystart, cbirthday;
    cin>>adayinmount>>bdaystart>>cbirthday;
    int cal[6][7] = {0};
    int counter = 1;
    for(int i = 0; i < 6; i++){
        for(int j = 0;j < 7; j++){
            if(counter <= adayinmount){
                if(counter == 1){
                    j = bdaystart -1;
                }
                cal[i][j] = counter;
                counter++;
            }
            
        }
    }
    int sum = 0;
    for(int i = 0; i < 6; i++){
        for(int j = 0; j < 7; j++){
            if(cal[i][j] == cbirthday){
                if(i-1 >= 0){
                    sum += cal[i-1][j];
                }
                if(i+1 < 6){
                    sum += cal[i+1][j];
                }
                if(j-1 >= 0){
                    sum += cal[i][j-1];
                }
                if(j+1 < 7){
                    sum += cal[i][j+1];
                }
            }
        }
    }
    cout<<sum;

}