Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Bestzu

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-15 11:21:06

#include <bits/stdc++.h>
#define endl '\n'
#define ll long long int
using namespace std;

int main() {
    ios::sync_with_stdio(false); cin.tie(0);

    ll n; cin >> n;

    ll i = ceil(sqrt(n));
    if(i % 2 == 0) i--;

    ll topright = i*i - (i-1);
	while(topright > n) {
		i -= 2;
		topright = i*i - (i-1);
	}
	ll topright2 = (i+2)*(i+2) - (i+1);
//	cout << "topright2 = " << topright2 << endl;
	if(n+2 == topright2) {
		cout << "Cannot find top-right corner.";
	}
	else {
    	cout << topright << endl;	
	}
   

    return 0;
}