鹿乃子乃子平常會在日野動物園內打工
由於日野動物園內飼養的鹿數量逐漸增加,鹿隻經常會從園區逃離導致交通壅塞,園方打算重新安排鹿的展區。
園方記錄了鹿群經常出沒的 $N$ 個地點,其中第 $i$ 個地點的座標為 $(x_i, y_i)$。他們打算選擇其中的最重要的一些地點,並將園區範圍重新規劃成能納入這些地點的最小凸多邊形範圍。
不過由於詳細的觀測資料不小心跟虎視虎子的詩歌筆記一起燒毀了,他們沒辦法得知這 $N$ 個地點的鹿群數量及出沒頻率等重要資訊。最後他們決定,每一個地點都有獨立的 $50\%$ 的機率會被視為重要的。為了提早規劃園區的草地種植面積,請你寫一支程式幫他們算一算,在這樣的決定方式下,園區範圍的面積期望值是多少。
輸入的第一行為一整數 $N$。接下來 $N$ 行,每行包含兩個整數 $x_i, y_i$,表示第 $i$ 個地點的座標。
輸出一個實數,表示園區範圍的面積期望值。
你輸出的實數與正確答案的相對或絕對誤差不超過 $10^ {-6}$ 皆會被視為正確。
第一筆範例測資中,有 $\frac18$ 的機率 $3$ 個地點都被視為重要的,此時園區的範圍如下圖,面積為 $1$。除此之外,其餘的狀況園區的面積皆為 $0$,故期望值為 $\frac18 = 0.125$。
注意到當沒有地點被視為重要的時,園區的面積為 $0$。
第二筆範例測資中,當 $6$ 個地點都被視為重要的時,園區的範圍如下圖,面積為 $19.5$。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~22 | $N \leq 300$ | 1 |
3 | 0~42 | $N \leq 1500$ | 9 |
4 | 0~52 | 無額外限制 | 90 |