#P15641. [ICPC 2022 Tehran R] Dominoes
[ICPC 2022 Tehran R] Dominoes
题目描述
:::align{right}
:::
皮克斯(Pixar)正准备在 2023 年戛纳电影节上推出其下一部动画电影《疯狂元素城》(Elemental)。但其中一个场景需要重新渲染。在这个场景中,有 张多米诺骨牌排成一条直线,其中一张骨牌应该倒下,并以多米诺骨牌的方式推倒后续的若干张骨牌。考虑到距离 2023 年戛纳电影节已不足 1 个月,皮克斯请你编写一个程序,计算为 种不同的初始骨牌选择重新渲染场景的成本。
为了简化计算,我们假设多米诺骨牌从侧面看像是坐标轴上没有宽度的线段,并且它们向左倒下。骨牌从左到右编号,第 张骨牌的高度为 ,位于 。重新渲染此场景的成本等于场景中运动部分的面积,即被推倒骨牌的四分之一圆区域的并集面积。请注意,骨牌倒下的区域可能重叠,重叠的面积只应计算一次。图片说明了第一个样例测试中多米诺骨牌的倒下过程,此时选择的初始倒下骨牌是编号为 5 的骨牌。
输入格式
输入的第一行包含一个正整数 ,表示多米诺骨牌的数量。接下来的 行,每行包含一对整数 和 ,表示第 张骨牌的位置和高度。保证 且 。骨牌按从左到右的顺序给出;即 。
输出格式
输出 行,其中第 行包含以第 张骨牌作为初始倒下骨牌时重新渲染场景的成本。所有数字的绝对误差或相对误差必须不超过 。
7
2 2
5 3
9 5
12 1
13 5
14 2
16 3
3.141592654
7.068583471
24.659773696
0.785398163
42.250963921
44.164186876
49.714124052
提示
翻译由 DeepSeek V3.2 完成