Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: SayRo

Problemset: มุมขวาบน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-04 20:20:41

#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=i*i-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<<x*x-x+1;
}