Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: anonymous
Problemset: มุมขวาบน
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-02 09:56:26
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n; cin >> n;
long long s = 1;
while (s*s < n) s+=2;
long long corner = s*s-s+1;
if(n == corner-2)cout << "Cannot find top-right corner.";
else if(n >= corner-1)cout << min(n,corner);
else
{
s -= 2;
cout << s*s-s+1;
}
}