TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P3119
  • 题目
  • P3119[CF566C] 巨人供血 Logistical Questions
    限制 : 时间限制 : 10000 MS   空间限制 : 262144 KB  SPJ
    评测说明 : 1s,256MB
    问题描述

    巨人nodgd由 \(n\) 个器官组成,器官之间用 \(n-1\) 条双向血管相连。连接器官 \(a_i,b_i\) 的血管,长度 \(l_i\) 公里。

    巨人nodgd的某个器官是心脏,心脏负责给其他器官供血。第 \(i\) 个器官需要 \(w_i\) 吨血液,如果沿血管到心脏的距离为 \(t_i\) ,需要消耗 \(w_i\cdot t_i^{1.5}\) 的能量供血。

    虽然你不知道巨人nodgd的心脏究竟是哪个器官,但你知道nodgd的一定位于供血消耗能量最少的地方。那么问题来了,nodgd的心脏在哪呢?供血消耗多少能量呢?

    输入格式

    第一行一个整数 \(n(1\leq n\leq 2\cdot10^5)\) ,器官的数量。

    第二行有 \(n\) 个整数 \(w_1,w_2,\cdots,w_n(0\leq w_i\leq 10^8)\) ,每个器官消耗的血液。

    接下来 \(n-1\) 行,每行三个整数 \(a_i,b_i,l_i(1\leq a_i,b_i\leq n,\ a_i\neq b_i,\ 1\leq l_i\leq 1000)\) ,表示一条双向血管。

    输出格式

    输出一行用空格间隔的两个数,第一个数 \(f\) 是个整数,即心脏的节点编号;第二个数 \(c\) 是个浮点数,即心脏供血消耗的能量。

    当使用你答案中的 \(f\) 计算出的供血耗能,和你答案中的 \(c\) ,都与正确答案的绝对误差或者相对误差不超过 $10^{-6}$ 时,会被判定为正确答案。

    样例输入

    样例输入1:
    5
    3 1 2 6 5
    1 2 3
    2 3 1
    4 3 9
    5 3 1

    样例输入2:
    2
    5 5
    1 2 2

    样例输出

    样例输出1:
    3 192.0

    样例输出2:
    1 14.142135623730951000