题目 1712

汉堡店

查看题解 ↗GitHub ↗如何评测
题号
1712
时间限制
1000 ms
内存限制
256 MB
标签
图论
来源
信息学奥赛一本通 · 高手训练篇·三、图论(高手训练)

【题目描述】

市中心有NN家汉堡店,每两家汉堡店间都有一条双向道路。由于汉堡店间的路太过于复杂,决定只保留其中N−1N-1条道路(必须保证每两家汉堡店间都连通),其它道路都无视掉。 经过一段时间的考虑,准备吃光两家汉堡店(两家汉堡店在新图中必须有边)。 假设吃光了a,ba,b两家的汉堡,那么就会得到A/BA/B的愉悦度: 其中:A=Pa+PbA=P_a+P_b(PiP_i是第ii家汉堡店的美味度); B=B=除了道路(a,ba,b)外,新图中所有道路的权值之和(道路的权值为两家汉堡店之间的欧几里德距离)。 想知道他最多得到的愉悦度是多少。

【输入】

第一行一个整数NN,表示汉堡店的个数。 接下来nn行,每行包括三个整数x,y,Px,y,P,描述一个汉堡店的信息,其中(x,yx,y)为该汉堡店的直角坐标,PP为该汉堡店的美味度。

【输出】

最大的愉悦度(保留两位小数)。

【输入样例】

文本
4
1 1 20
1 2 30
200 2 80
200 1 100

【输出样例】

文本
65.00

【提示】

【样例说明】 保留(1,2),(3,4),(2,4)(1,2),(3,4),(2,4)这33条边,并且选择(2,4)(2,4)这条边,则A=30+100=130,B=1+1=2,A/B=65A=30+100=130,B=1+1=2,A/B=65,可以证明不存在更大的解。 【数据规模及约定】 对于20%数据,满足2<N≤52 < N ≤ 5; 对于50%数据,满足2<N≤502 < N ≤ 50; 对于100%数据,满足2<N≤1000,0≤X,Y≤1000,0<P<100002 < N ≤ 1000,0 ≤ X,Y ≤ 1000,0 < P < 10000。

数据下载

题目 1712 的公开数据

正在读取文件列表…

常用命令

题目 1712 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。