Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: Neozaawwman1

Problemset: มุมขวาบน

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-10 10:01:16

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n, x=1, i=0;cin>>n;
	while(true){
		int p=pow(x,2);
		if(n<=p){
			break;
		}
		x++;
		if(x%2!=0){
			i++;
		}
		//cout<<x<<" ";
		
	}
	//cout<<endl;
	int sum=0;
	vector<int> arr;
	for(int j=1; j<=i; j++){
		sum+=(7*j);
		arr.push_back(sum);
		//cout<<arr[j-1]<<" ";
	}
	cout<<endl;
	if(n==arr[arr.size()-1] || n==arr[arr.size()-1]-1){
		cout<<n;
	}else if(n<arr[arr.size()-1] && n==arr[arr.size()-1]-2){
		cout<<"Cannot find top-right corner";
	}else if(n<arr[arr.size()-1] && n<arr[arr.size()-1]-2){
		cout<<arr[arr.size()-2];
	}else{
		cout<<arr[arr.size()-1];
	}
	return 0;
}