AT_tricky_5 雲と影

Description

[problemUrl]: https://atcoder.jp/contests/tricky/tasks/tricky_5 $ xy $ 平面が地面であり,地面から鉛直上向きに $ z $ 軸を取る. この問題では,太陽は点(点光源),雲は厚みのない多角形とみなすことにする. この世界には太陽が $ 2 $ つあり,座標 $ ({8192}^{65536},\ {8192}^{65536},\ {8192}^{65536}) $ と $ (-{8192}^{65536},\ -{8192}^{65536},\ {8192}^{65536}) $ にある. 雲は,上空 $ H $,つまり,$ z\ =\ H $ の平面上にあり,複数あっても良い. 雲は太陽の光を遮断し,どちらの太陽の光も届かない地面の場所には影ができる. 今,地面に多角形の形をした影が $ 1 $ つできた. 地面にできた影の形が与えられるので,雲の合計面積の最小値を求めてください. 最初の行にはテストケースの数 $ T $ が与えられる. その後の行には $ T $ 個のテストケースが続く. 各テストケースの $ 1 $ 行目には,影の多角形の頂点の数 $ N $ と,雲の位置の $ z $ 座標の値 $ H $ が半角スペース区切りで与えられる. その後の $ N $ 行には,各頂点の $ x $ 座標と $ y $ 座標が半角スペース区切りで与えられる. ここで,多角形の頂点は,時計回り,または,反時計回りで与えられる. - $ T,\ N $ については以下の $ 2 $ つの条件のどちらか一方を満たす - $ 0\ \leq\ T\ \leq\ 4096 $ かつ $ 3\ \leq\ N\ \leq\ 16 $ - $ T\ =\ 1 $ かつ $ N\ =\ 2048 $ - $ 1\ \leq\ H\ \leq\ 64 $ で $ H $ は整数である - 多角形の各頂点の座標の値の絶対値は $ 32 $ を超えない - 多角形の各頂点の座標の値は小数点以下がちょうど $ 2 $ 桁であるような小数で与えられる - 多角形は単純である.つまり自己交差を持たない - 多角形の連続する $ 3 $ つの頂点は一直線上にはない 各テストケースに対して,雲の合計面積の最小値を出力してください. その際,小数第 $ 3 $ 位を四捨五入し,小数第 $ 2 $ 位まで出力してください. ```
2
4 5
0.00 1.00
1.00 1.00
1.00 0.00
0.00 0.00
3 64
0.00 1.00
1.00 0.00
0.00 0.00
```

 ```
2.00
1.00
```
                            

Input Format

N/A

Output Format

N/A