Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: lingusso

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2026-04-01 13:35:14

#include<iostream>
#include<string>
using namespace std;

int main(){
	int n;
	cin>>n;
	if(n<7){
		cout<<"Cannot find top-right corner.";
		return 0;
	}
	int b;
	int last = 1;
	for(int i = 3;i>0;i = i+2){
		b = i*i;
		if(n<=b){
			if(n == b-i){
				cout<<n;
				return 0;
			}
			if(b-i+1>n){
				cout<<last;
				return 0;
			}
			cout<<b-i+1;
			return 0;
		}
		last = b-i+1;
	}
	return 0;
}