Submission
Status:
PPPPPP--TT
Subtask/Task Score:
60/100
Score: 60
User: RINRPTM
Problemset: โชว์ของโลมา
Language: cpp
Time: 1.092 second
Submitted On: 2026-10-03 15:05:54
#include<iostream>
using namespace std;
int main()
{
int n;cin>>n;
int sum = 0;
int i = 0,j=-1;
int plusi = 0,plusj = 1;
int up = 0,left = 0;
for(long long x = 1;x<=n*n;x++){
i += plusi;
j += plusj;
if(i == n-1){
sum += x%10;
}
if(j == n-1&&plusj == 1){
plusi = 0;
plusj = -1;
if(i != n-1){
i += 1;
x += 1;
if(i == n-1){
sum += x%10;
}
}
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;
if(i == n-1){
sum += x%10;
}
}
left++;
}else if(i == up+1&&plusi == -1){
plusi = 0;
plusj = 1;
up++;
}
}
cout << sum;
}