Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: SayRo

Problemset: มุมขวาบน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-04 19:34:13

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){
    cin.tie(nullptr)->sync_with_stdio(0);
    int n;
    bool sixseven=true;
    ll x=0;
    cin>>n;
    if(n<=4) cout<<1,exit(0);
    for(ll i=1;i<=n;i+=2){
        ll tr=pow(i,2)-(i-1);
        if(n==tr-2){
            cout<<"Cannot find top-right corner.",sixseven=false;
            break;
        }
        else if(n==tr-1){
            cout<<tr-1,sixseven=false;
            break;
        }
        x=i-2;
        if(tr>n) break;
    }
    if(sixseven) cout<<pow(x,2)-(x-1);
}