Submission
Status:
-P--------
Subtask/Task Score:
10/100
Score: 10
User: Kx
Problemset: โชว์ของโลมา
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-17 11:52:50
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector<int> lc(n);
int k = 3, r = 2;
if(n % 2 == 0) {
for(int i = 0; i < n - 2; ++i) {
if(i % 2 == 0) {
if(k >= n) {
lc[i] = n * n - r;
} else {
lc[i] = n * k - r;
}
k += 3, r += 2;
} else {
lc[i] = lc[i - 1] + 1;
}
lc[n - 2] = n * n - 1;
lc[n - 1] = lc[n - 2] + 1;
}
} else {
for(int i = 0; i < n - 2; ++i) {
if(i % 2 == 0) {
if(k >= n) {
lc[i] = n * n - 2;
} else {
lc[i] = n * k - r;
}
k *= 2, r += 3;
} else {
lc[i] = lc[i - 1] + 1;
}
}
lc[n - 2] = lc[n - 3] + 1;
lc[n - 1] = lc[n - 2] + 1;
}
int sum = 0;
for(auto x : lc) {
while(x > 10) {x %= 10;}
sum += x;
}
cout << sum;
return 0;
}