QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 512 MB 總分: 100

#4886. 最佳太陽

统计

Ivan 喜歡繪畫。他決定畫一個太陽。

為了做到這一點,他在平面上取了 $n$ 個整數座標點。Ivan 將繪製連接某些點對的線段來得到最好的太陽。

  • Ivan 將會連接恰好 $n$ 對點,並在它們之間畫上線段。
  • 所有線段不得相交(端點除外)。
  • 必須恰好存在一個環。這個環必須是一個凸多邊形。
  • 每個非多邊形頂點的點都必須位於多邊形外部,且必須與多邊形的一個頂點相連。
  • 所有頂點都有可能位於環上。

Ivan 想要畫一個明亮、漂亮的太陽。因此,他定義了太陽的分數:

  • 令 $S$ 為多邊形的面積。
  • 令 $P$ 為所有繪製線段長度的總和。
  • 數值 $\frac{S}{P}$ 即為太陽的分數。

請問太陽的最大可能分數是多少?

輸入格式

第一行包含一個整數 $t$ ($1 \le t \le 10^4$),代表測試案例的數量。接著是各個測試案例的描述。

每個測試案例的第一行包含一個整數 $n$ ($3 \le n \le 300$),代表點的數量。

接下來的 $n$ 行,每行包含兩個整數 $x_i, y_i$ ($|x_i|, |y_i| \le 10^6$)。所有點皆不相同。沒有三點共線。

保證所有測試案例的 $n^2$ 總和不超過 $90\,000$。

輸出格式

對於每個測試案例,輸出一個實數,代表可以畫出的太陽之最大可能分數。 絕對或相對誤差不得超過 $10^{-6}$。

範例

輸入格式 1

4
3
-1 -1
1 -1
0 1
4
0 0
10 0
0 10
8 1
5
2 0
-2 0
1 1
-1 1
0 3
8
4 4
-4 4
4 -4
-4 -4
5 6
-6 5
-5 -6
6 -5

輸出格式 1

0.3090169943749474
1.2368614277111258
0.2711375415034555
1.5631002094915825

說明

第四個測試案例中,最大分數太陽的圖片如下:

對於這個太陽,$S = 64$,$P = 32 + 4\sqrt{5}$,因此其分數為 $\frac{64}{32 + 4\sqrt{5}}$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.