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:19:03

#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 || 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 ;
	}
}