Submission
Status:
PPPPxxxxxx
Subtask/Task Score:
40/100
Score: 40
User: RINRPTM
Problemset: โชว์ของโลมา
Language: cpp
Time: 0.007 second
Submitted On: 2026-10-03 14:16:38
#include<iostream>
using namespace std;
int main()
{
int n;cin>>n;
int a[n][n];
int i = 0,j=-1;
int plusi = 0,plusj = 1;
int up = 0,left = 0;
for(int x = 1;x<=n*n;x++){
i += plusi;
j += plusj;
a[i][j] = x;
if(j == n-1&&plusj == 1){
plusi = 0;
plusj = -1;
if(i != n-1){
i += 1;
x += 1;
a[i][j] = x;
}
up++;
}else if(j == left&&plusj == -1){
plusi = 1;
plusj = 0;
left++;
}else if(i == n-1&&plusi == 1){
plusi = -1;
plusj = 0;
if(j == n-3){
plusi = 0;
plusj = 1;continue;
}
if(j != n-1){
j += 1;
x += 1;
a[i][j] = x;
}
left++;
}else if(i == up+1&&plusi == -1){
plusi = 0;
plusj = 1;
up++;
}
}
int sum = 0;
for(int j = 0;j<n;j++){
sum += a[n-1][j] % 10;
}
cout << sum;
}