AT_tricky_5.雲と影

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

xyxy 平面为地面,zz 轴自地面垂直向上。在本题中,太阳视为点光源,云视为无厚度的多边形。

这个世界有两个太阳,分别位于坐标 (819265536, 819265536, 819265536)({8192}^{65536},\ {8192}^{65536},\ {8192}^{65536}) 和 (−819265536, −819265536, 819265536)(-{8192}^{65536},\ -{8192}^{65536},\ {8192}^{65536})。

云位于上空 HH,即 z=Hz = H 的平面上,可以有多个云。

云会遮挡太阳的光线,若某处地面无法被任一太阳照射,则该处会形成阴影。

现在,地面上形成了一个多边形形状的阴影。

给定地面上阴影的多边形形状,请求出云的总面积的最小值。

第一行输入测试用例的数量 TT。

接下来有 TT 个测试用例。

每个测试用例的第一行给出阴影多边形的顶点数 NN 和云所在的 zz 坐标 HH,用空格分隔。

接下来的 NN 行,每行给出一个顶点的 xx 坐标和 yy 坐标,用空格分隔。

多边形的顶点按顺时针或逆时针顺序给出。

  • T, NT,\ N 满足以下两种情况之一:
    • 0≤T≤40960 \leq T \leq 4096 且 3≤N≤163 \leq N \leq 16
    • T=1T = 1 且 N=2048N = 2048
  • 1≤H≤641 \leq H \leq 64,HH 为整数。
  • 多边形每个顶点的坐标绝对值不超过 3232。
  • 多边形每个顶点的坐标为小数点后恰好两位的小数。
  • 多边形为简单多边形,即无自交。
  • 多边形任意连续三个顶点不共线。

对于每个测试用例,输出云的总面积的最小值。结果四舍五入保留两位小数。

例如:

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

输入格式

第一行输入一个整数 TT,表示测试用例数量。

对于每个测试用例:

第一行输入两个整数 NN 和 HH,分别表示阴影多边形的顶点数和云的高度。

接下来的 NN 行,每行输入两个实数 xx 和 yy,表示多边形一个顶点的坐标。

输出格式

对于每个测试用例,输出一个实数,表示云的总面积的最小值。结果四舍五入保留两位小数。

说明/提示

无。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页