#P10951. 最优高铁环

最优高铁环

题目背景

幻影国建成了当今世界上最先进的高铁,该国高铁分为以下几类:

  • SS—高速光子动力列车—时速 1000kmh11000\,km\cdot h^{-1}
  • GG—高速动车—时速 500kmh1500\,km\cdot h^{-1}
  • DD—动车组—时速 300kmh1300\,km\cdot h^{-1}
  • TT—特快—时速 200kmh1200\,km\cdot h^{-1}
  • KK—快速—时速 150kmh1150\,km\cdot h^{-1}

该国列车车次标号由上述字母开头,后面跟着一个正整数 (1000)(\le 1000) 构成。

题目描述

由于该国地形起伏不平,各地铁路的适宜运行速度不同。

因此该国的每一条行车路线都由 KK 列车次构成。

例如:K=5K=5 的一条路线为:T120D135S1G12K856T120-D135-S1-G12-K856

当某一条路线的末尾车次与另一条路线的开头车次相同时,这两条路线可以连接起来变为一条更长的行车路线。

显然若干条路线连接起来有可能构成一个环。

若有 33 条行车路线分别为:

x1x2x3x_1-x_2-x_3
x3x4x_3-x_4
x4x5x1x_4-x_5-x_1

x1x5x_1 \sim x_5 车次的速度分别为 v1v5v_1 \sim v_5

定义高铁环的值为(环上各条行车路线速度和)的平均值,即:

(v1+v2+v3)+(v3+v4)+(v4+v5+v1)3\dfrac{(v_1+v_2+v_3)+(v_3+v_4)+(v_4+v_5+v_1)}3

所有高铁环的值的最大值称为最优高铁环的值。

给出 MM 条行车路线,求最优高铁环的值。

输入格式

第一行为行车路线条数 MM

接下来 MM 行每行一条行车路线,由若干车次构成,各车次之间用 - 号隔开,车次的标号方式如上所述。

数据保证输入的合法性。

输出格式

输出最优高铁环的值,四舍五入到最接近的整数。

若不存在这样的环,输出 1-1

3
T120-D135-S1
S1-G12
G12-K856-T120
1283

提示

样例解释

$\dfrac{(200+300+1000)+(1000+500)+(500+150+200)}3=1283$

数据范围

对于 50%50\% 的数据,0<M10000<M\le1000

对于 100%100\% 的数据,0<M500000<M\le50000 且每条行车路线车次个数不超过 2020

输入数据较大,请使用 readscanf,数据不保证使用 cin 者不超时。

为避免精度问题,请使用 double类型,数据保证结果不超过 21474836472147483647