Submission

Status:

PPPPPPP--P

Subtask/Task Score:

80/100

Score: 80

User: DIce

Problemset: เลขดวง

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-13 19:42:39

#include<bits/stdc++.h>
using namespace std;

int arr[1005][1005];
int main(){
    
    int a,b,c;
    cin>>a;
    cin>>b;
    cin>>c;

    int check=1;
    int x,y;
    for(int i=1;i<=1;i+=1){
        for(int j=b;j<=7;j+=1){
            arr[1][j]=check;
            check+=1;
            if(arr[i][j]==c){
                x=i;
                y=j;
            }
        }
    }
    for(int i=2;i<=5;i+=1){
        for(int j=1;j<=7;j+=1){
            arr[i][j]=check;
            check+=1;
            if(arr[i][j]==c){
                x=i;
                y=j;
            }
        }
    }

    int sum=0;
    if(c==30||c==31){
        cout<<arr[x-1][y]+arr[x][y-1];
        return 0;
    }
    if(arr[x][y-1]>0){
        sum+=arr[x][y-1];
    }
    if(arr[x][y+1]>0){
        sum+=arr[x][y+1];
    }
    if(arr[x-1][y]>0){
        sum+=arr[x-1][y];
    }
    if(arr[x+1][y]>0){
        sum+=arr[x+1][y];
    }

    cout<<sum;

}