题目名称 | 3144. [CTS 2019] 田野 |
---|---|
输入输出 | CTS2019-fields.in/out |
难度等级 | ★★★★☆ |
时间限制 | 4000 ms (4 s) |
内存限制 | 512 MiB |
测试数据 | 20 |
题目来源 | 梦那边的美好ET 于2019-05-15加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:13, 通过率:0% | ||||
梦那边的美好ET | 30 | 11.246 s | 14.18 MiB | C++ |
梦那边的美好ET | 25 | 66.574 s | 3.44 MiB | C++ |
梦那边的美好ET | 20 | 23.612 s | 13.94 MiB | C++ |
梦那边的美好ET | 15 | 11.071 s | 3.68 MiB | C++ |
梦那边的美好ET | 15 | 29.132 s | 3.44 MiB | C++ |
梦那边的美好ET | 10 | 0.000 s | 0.00 MiB | C++ |
梦那边的美好ET | 10 | 0.000 s | 0.00 MiB | C++ |
Lixj | 10 | 0.062 s | 3.59 MiB | C++ |
梦那边的美好ET | 10 | 0.071 s | 13.94 MiB | C++ |
梦那边的美好ET | 10 | 11.204 s | 14.18 MiB | C++ |
关于 田野 的近10条评论(全部评论) |
---|
Last night I saw you running
In the open fifields of grace
No longer were you broken or in pain1
你找到了一片一望无际的大田野,在这片田野中你忘记了曾经破碎、痛苦的过去。你像小孩一样在上帝的恩赐中奔跑
然而你发现了一个问题,在这片田野中有若干条峡谷。你随时都有坠入峡谷中的危险。为了继续自由自在的奔跑,你决定用若干围栏将这些峡谷围起来。
我们可以忽视峡谷的宽度,将每一条峡谷看做一条线段。这些线段可以相交,而你的围栏必须是一条或多条闭合不自交且两两不相交的曲线,使得任何一个峡谷都完全.在某一条. 闭合曲线围成的闭合区域之内。
当然,围栏需要消耗资源,消耗的资源和围栏的长度成正比,你希望最小化消耗的资源总量,所以你希望求出围栏总长度的下确界,换句话说,你希望找到一个最大的实数 x,使得不存在一个方案使得围栏总长度小于 x。
输入文件的第一行为一个整数 n,表示峡谷的个数。
接下来 n 行,第 i 行四个整数 ai, bi, ci, di,表示第 i 条峡谷为一条连接点 (ai, bi) 和点 (ci, di) 的线段。保证两个端点不重合,不. 同的线段不会涉及到相同的点。保证任意三点不共线。
输出一行一个实数,表示围栏总长度的下确界。你的答案和标准答案的绝对误差和相对误差的最小值不能超过1e-6
4 -1 1 -1 3 0 4 2 4 3 1 3 3 0 0 2 0
13.656854249492380195206754896839