Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: santanaja07

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2025-09-26 21:20:20

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

int main() {
	int n;
	cin>>n;
	int skip1,skip2;
	for(int i=0;i<n;i++){
		skip1=(2*i+1);
		skip2=2*(i+1)+1;
		if(n>skip1*skip1&&n<=skip2*skip2){
			if(n<skip2*skip2-skip2-1){
				cout<<skip1*skip1-skip1+1;
			}else if(n==skip2*skip2-skip2-1){
				cout<<"Cannot find top-right corner.";
			}else if(n==skip2*skip2-skip2){
				cout<<skip2*skip2-skip2;
			}else if(n>skip2*skip2-skip2){
				cout<<skip2*skip2-skip2+1;
			}
			break;
		}
	}
	
	
	
}