图论

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

  有一张无向图G={V,E},这张无向图有n个点m条边组成。并且这是一张带权图,不仅有边权还有点权(如a和b相连时,点a和点b和边ab都有相应权值)。
  给出一个子图的定义,一张图G’={V’,E’}被称作G的子图,当且仅当
     G’的点集V’包含于G的点集V。
     对于E中的任意两个点a,b∈V’,当(a,b)∈E时,(a,b)一定也属于E’,并且连接这两个点的边的边权是一样的。
  给一个子图定义了它的价值,它的价值为:点权之和与边权之和的比。
  想找到一个价值最大的非空子图(连通子图),所以它来找你帮忙啦。(非空是指边的集合不为空)

Fomat

Input

  第一行两个数n,m表示一张n个点m条边的图。
  第二行n个数ai表示点权。
  接下来m行每行三个数u,v,z,表示有一条连接u,v的边权为z的无向边。数据保证任意两个点之间最多一条边相连,并且不存在自环。

Output

  你需要输出这个价值最大的非空子图的价值,由于它是一个浮点数,你只需要保留小数点后两位有效数字。

Sample 1

Input

3 3 
2 3 4 
1 2 3 
1 3 4 
2 3 5

Output

1.67

Hint

【样例解释】选择1,2两个点,则价值为5/3=1.67。
【数据范围】
对于100%的数据1<=n , m<=100000,1<=ai , z<=1000。

6月14日在线模拟测试(GMQ OJ版)

未参加
状态
已结束
规则
OI
题目
3
开始于
2020-06-14 15:00
结束于
2020-06-14 18:30
持续时间
3.5 小时
主持人
参赛人数
11