Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Kittipon

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-06 19:44:32

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

int n, k, nn, st, nx, px, i, na, pa,j;

int32_t main()
{
    cin >> n;
    nx = 1;
    i = 1;
    j = 1;
    while (1)
    {
        nx = nx + 8 * i;  // 9 = 8 * 1 + 1  /25/
        na = nx - j * 2; // 7 = 9 - 1 * 2  /21
        if (nx > n)
            break;
        pa = na;
        i += 1;
        j++;
    }
    if(n < 6){
        pa = 1;
        na = 1;
    }
    if(na - 1 == n || na - 2 == n){
        cout << "“Cannot find top-right corner.";
    }else
    if(n < na){
        cout << pa; 
    }else{
        cout << na;
    }
}