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;
}