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:21:15

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