Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: erng

Problemset: เลขดวง

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-02 23:11:43

#include <iostream>
using namespace std;

int m, d, n, v, cal[6][8], k=1, q, a, b, dx[4]={1, 0, -1, 0}, dy[4]={0, 1, 0, -1}, nx, ny;
int main()
{
    cin>>m>>d>>n;
    for (int i=0; i<6; i++)
    {
        for (int j=0; j<7; j++)
        {
            if (i==0 && q==0)
            {
                j=d-1;
                q=1;
            }
            if (k>m)
            {
                break;
            }
            cal[i][j]=k;
            if (k==n) 
            {
                a=i;
                b=j;
            }
            k++;
        }
    }
    for (int q=0; q<4; q++)
    {
        nx=a+dx[q];
        ny=b+dy[q];
        if (ny<0 || nx<0 || nx>5 || ny>6)
        {
            continue;
        }
        v=v+cal[nx][ny];
    }
    cout<<v;
}