Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: GONGGONG
Problemset: มุมขวาบน
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-11 20:05:27
#include <iostream>
using namespace std;
int main() {
long long n;cin>>n;
long long aSize;
for(long long i=1;i*i<=n;i++) aSize=i;
if(aSize%2==0){
if(n-aSize*aSize==aSize) cout<<n;
if(n-aSize*aSize==aSize-1) cout<<"Cannot find top-right corner.";
if(n-aSize*aSize<aSize-1) cout<<(aSize-1)*(aSize-1)-aSize+2;
if(n-aSize*aSize>aSize) cout<<(aSize)*(aSize)+aSize+1;
}else{
cout<<aSize*aSize-aSize+1;
}
}