Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: GONGGONG

Problemset: มุมขวาบน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-11 20:05:27

#include <iostream>
using namespace std;

int main() {
    long long n;cin>>n;
    long long aSize;
    for(long long i=1;i*i<=n;i++) aSize=i;
    if(aSize%2==0){
        if(n-aSize*aSize==aSize) cout<<n;
        if(n-aSize*aSize==aSize-1) cout<<"Cannot find top-right corner.";
        if(n-aSize*aSize<aSize-1) cout<<(aSize-1)*(aSize-1)-aSize+2;
        if(n-aSize*aSize>aSize) cout<<(aSize)*(aSize)+aSize+1;
    }else{
        cout<<aSize*aSize-aSize+1;
    }
}