Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Prap

Problemset: มุมขวาบน

Language: cpp

Time: 0.002 second

Submitted On: 2026-04-03 15:47:46

#include <iostream>
#include <string>
#include <cmath>
#include <vector>
using namespace std;
int main() {
	int n;
	cin>>n;
	int hol = 1;
	for (int i = 1; i<99999; i++) {
		if (4*i*i - 6*i + 3 == n) {
			cout<<4*i*i - 6*i + 3;
			return 0;
		}
		if (4*i*i - 6*i + 2 == n) {
			cout<<4*i*i - 6*i + 2;
			return 0;
		}
		if (4*i*i - 6*i + 1 == n) {
			cout<<"Cannot find top-right corner.";
			return 0;
		}
		if (4*i*i - 6*i + 3 > n && n > hol && i != 1) {
			cout<<hol;
			return 0;
		}
		hol = 4*i*i - 6*i + 3;
	}
	return 0;
}