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