Submission
Status:
xxxxxxxxxxxxxxxxxxxx
Subtask/Task Score:
0/100
Score: 0
User: nattawin
Problemset: มุมขวาบน
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-06 13:43:05
#include<bits/stdc++.h>
using namespace std;
int main()
{
int num,ne = 1;
vector<int> in(40000000),bass(40000000);
cin>>num;
if(num==7)
{
cout<<num;
}
else if(num==6)
{
cout<<num;
}
for(int i = 0 ; i < 20000000 ;)
{
in[i]+=(ne*ne)-(i);
bass[i]+=((ne+2)*(ne+2)-(i+2));
if(num==bass[i]-2)
{
cout<<"Cannot find top-right corner.";
return 0;
}
else if(num==in[i]-1)
{
cout<<num;
return 0;
}
// else if((bass[i]>=num && in[i]-1<=num && in[i]>=num) or (in[i]<num && in[i]-1<=num && bass[i]>=num))
else if(in[i]<=num &&bass[i]-2>=num)
{
cout<<in[i];
return 0;
}
ne+=2;
i+=2;
}
}