QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 256 MB Total points: 100

#3410. 佳佳的机器人

Statistics

Jiajia 想要在他的双眼机器人上做一些实验。机器人的每只眼睛都会射出一束极细的激光,激光会无限延伸(即数学上的“射线”)。受限于内部结构,两只眼睛射出的激光必须始终保持直角(即两条射线必须互相垂直)。

为了帮助机器人定位,Jiajia 放置了两个线段形状的特殊材料,分别称为 MA 和 MB。如果其中一条射线与 MA 相交,而另一条射线与 MB 相交,机器人就能收集到足够的空间信息进行定位。

机器人可以进行自我定位的点集。

上图中奇怪的形状就是机器人可以进行自我定位的点集。MA 和 MB 被画成两条线段。

虽然这个任务看起来有点困难,你能告诉我这些点的总面积吗?

输入格式

最多有 50 组测试数据。每组数据包含一行 8 个不超过 500 的正整数 $x_1, y_1, x_2, y_2, x_3, y_3, x_4, y_4$,其中 $(x_1, y_1)$ 和 $(x_2, y_2)$ 是 MA 的两个端点,$(x_3, y_3)$ 和 $(x_4, y_4)$ 是 MB 的两个端点。注意 MA 和 MB 最多只有一个公共点。MA 和 MB 都不会退化为点。最后一组测试数据后跟有 8 个零,这组数据不应被处理。

输出格式

对于每组测试数据,输出“可自我定位点”的总面积,保留小数点后 3 位。每组测试数据的输出后打印一个空行。

样例

输入 1

264 280 147 360 162 335 320 334 
203 165 288 227 149 295 153 344 
0 0 0 0 0 0 0 0

输出 1

Case 1: 26634.633

Case 2: 27436.383

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.