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