Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Bestzu
Problemset: มุมขวาบน
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-15 11:21:06
#include <bits/stdc++.h>
#define endl '\n'
#define ll long long int
using namespace std;
int main() {
ios::sync_with_stdio(false); cin.tie(0);
ll n; cin >> n;
ll i = ceil(sqrt(n));
if(i % 2 == 0) i--;
ll topright = i*i - (i-1);
while(topright > n) {
i -= 2;
topright = i*i - (i-1);
}
ll topright2 = (i+2)*(i+2) - (i+1);
// cout << "topright2 = " << topright2 << endl;
if(n+2 == topright2) {
cout << "Cannot find top-right corner.";
}
else {
cout << topright << endl;
}
return 0;
}