Submission
Status:
----------P---PP----
Subtask/Task Score:
15/100
Score: 15
User: s
Problemset: มุมขวาบน
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-14 22:52:42
#include<iostream>
#include<cmath>
using namespace std ;
int main() {
int a,n=1,cant=0,that=0,can=0 ;
cin >> a ;
for(int n=0;n<sqrt(a);n++) {
if(a==4*n*n+2*n-1) {
cant++ ;
} else if(a==4*n*n+2*n+1) {
that=a ;
} else if(a>4*n*n+2*n+1) {
can=n ;
}
} if(cant>0) {
cout << "Cannot find top-right corner." ;
} else if(that>0) {
cout << that ;
} else {
cout << 4*can*can+2*can+1 ;
}
}