Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Nuttykub
Problemset: มุมขวาบน
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-04 19:59:29
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
ll n;
cin >>n;
if (n == 1) {
cout << 1;
return 0;
}
ll t;
ll i = 1;
while(true){
if (n == (i+2)*(i+2)-(i+3) and i > 1) {
cout << "Cannot find top-right corner.";
return 0;
}
int v = (i*i)-(i-1);
if (n >= v and n < ((i+2)*(i+2)-(i-3))){
cout << v;
return 0;
}
i+=2;
}
// ans = n^2-(n-1)
// not the ans = n^2-(n-2)
}