Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Nuttykub

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-04 19:59:29

#include <bits/stdc++.h>
using namespace std;
#define ll long long

int main(){
    ll n;
    cin >>n;
    if (n == 1) {
        cout << 1;
        return 0;
    }
    ll t;
    ll i = 1;
    while(true){
        if (n == (i+2)*(i+2)-(i+3) and i > 1) {
            cout << "Cannot find top-right corner.";
            return 0;   
        }

        int v = (i*i)-(i-1);
  
        if (n >= v and n < ((i+2)*(i+2)-(i-3))){
            cout << v;
            return 0;
        }   
    i+=2;
}
    // ans = n^2-(n-1)
    // not the ans = n^2-(n-2)
}