Submission
Status:
------TTTT
Subtask/Task Score:
0/100
Score: 0
User: Gump2011
Problemset: โชว์ของโลมา
Language: cpp
Time: 1.095 second
Submitted On: 2026-03-08 14:33:04
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main() {
ios::sync_with_stdio(0), cin.tie(0);
ll n;
cin >> n;
ll r = 1, c = 1;
ll val = 1;
ll ans = 0;
vector<int> dr = {0,1,0,1,0,-1};
vector<int> dc = {1,0,-1,0,1,0};
ll k = 0;
while(true){
ll len;
if(k == 0){
len = n;
}else if(k % 3 == 1){
len = 1;
}else{
len = n - (k - (k/3));
}
if(len <= 0){
break;
}
int dir = k % 6;
for(ll i = 0; i < len; i++){
if(k == 0 && i == 0){
if(r == n){
ans += val % 10;
}
continue;
}
r += dr[dir];
c += dc[dir];
val++;
if(r == n){
ans += val % 10;
}
}
if(val >= n * n){
break;
}
k++;
}
cout << ans << "\n";
}