Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: FIrmTInn

Problemset: เลขดวง

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-11 22:37:05

#include<iostream>
using namespace std;
int main(){
    int num,start,sum = 0,birth, k =1;
    cin >> num;
    cin >> start;
    cin >> birth;
    int arr1[8][9];
    for(int i=0;i<8;i++){
        for(int j=0;j<9;j++){
            arr1[i][j] = 0;
        }
    }
    for(int i=start;i<8;i++){
        arr1[1][i] = k;
        k++;
    }
    for(int i=2;i<8;i++){
        for(int j=1;j<8;j++){
            if(k != num+1){
                arr1[i][j] = k;
                k++;
            }
        }
    }
    for(int i=0;i<8;i++){
        for(int j=0;j<9;j++){
            if(arr1[i][j] == birth){
                if(arr1[i+1][j] != 0){
                    sum+=arr1[i+1][j];
                }
                if(arr1[i-1][j] != 0){
                    sum+=arr1[i-1][j];
                }
                if(arr1[i][j+1] != 0){
                    sum+=arr1[i][j+1];
                }
                if(arr1[i][j-1] != 0){
                    sum+=arr1[i][j-1];
                }
            }
        }
    }
    cout << sum;
    return 0;
}