พิจารณาเมื่อ
ดังนั้นเมื่อให้
ส่วนสำหรับ
- เมื่อ
$N = 1$ เราจะได้ว่ารูปที่เล็กที่สุดเป็น$4 \times 2$ ดังรูป
- เมื่อ
$N = 3$ เราจะได้ว่ารูปที่เล็กที่สุดเป็น$4 \times (2 + \sqrt 3)$ ดังรูป
- เมื่อ
$N \ge 5$ เราจะได้ว่ารูปที่เล็กที่สุดเป็น$4 \times (N-3 + 2\sqrt 3)$ ดังรูป
int n; cin >> n;
cout << fixed << setprecision(6);
if (n == 1) cout << 2.0;
else if (n == 3) cout << 2 + sqrt(3);
else cout << n + (n&1)*(2*sqrt(3)-3);