Submission

Status:
-P-P-P----

Score: 30

User: Nathlol2

Problemset: โชว์ของโลมา

Language: cpp

Time: 0.007 second

Submitted On: 2025-03-16 18:29:15

#include <bits/stdc++.h>
using namespace std;

int32_t main(){
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n;
    cin >> n;
    if(n == 1){
        cout << "1\n";
        return 0;
    }else if(n == 2){
        cout << "7\n";
        return 0;
    }else if(n == 3){
        cout << "24\n";
        return 0;
    }
    if(n % 2 == 0){
        int ans = 0;
        int p = 6;
        int lp = 14;
        for(int i = 0;i<n / 2 - 1;i++){
            ans += ((n * n) - p) % 10;
            ans += ((n * n) - p + 1) % 10;
            p = p + lp;
            lp += 8;
        }
        ans += (n * n) % 10;
        ans += ((n * n) - 1) % 10;
        cout << ans << '\n';
    }else{
        int ans = 0;
        int p = 12;
        int lp = 18;
        for(int i = 0;i<n / 2 - 1;i++){
            ans += ((n * n) - p) % 10;
            ans += ((n * n) - p + 1) % 10;
            cout << ((n * n) - p) << " " << ((n * n) - p + 1) << '\n';
            p = p + lp;
            lp += 8;
        }
        ans += (n * n) % 10;
        ans += ((n * n) - 1) % 10;
        ans += ((n * n) - 2) % 10;
        cout << ans << '\n';
    }
}