传统题 1000ms 256MiB

游乐场选址

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

题目描述

爱丽丝居住的城市由 nn 个地区构成,第 ii 个地区有 pip_i 个居民。

这些地区由 mm 条双向道路联接,使得对于任意两个地区可以通过这些道路相互到达。

ii 条道路连接地区 uiu_iviv_i,经过这条道路需要花费 wiw_i 的时间。

从一个地区经过若干条道路到达另一个地区所需的总时间为经过路径的时间的总和。

为了给居民们增加一些娱乐场所,爱丽丝打算选择一些地区建设游乐场。

但是由于经费问题,爱丽丝只能恰好选择 22 个不同的地区建设游乐场,居民们会自行选择前往距离更近的游乐场。

定义某个居民产生的代价是从居住地区到达最近游乐园所在地区所需的最少时间。

定义总代价为所有居民产生的代价的总和。

爱丽丝想要让总代价尽量小,你能帮她算出总代价最小是多少吗?

输入格式

第一行输入 22 个整数 nnmm。表示地区数量和道路数量。

第二行输入 nn 个整数,第 ii 个数 pip_i 表示第 ii 个地区的居民数量。

接下来 mm 行,每行输入三个整数 ui,vi,wiu_i, v_i, w_i,表示地区 uiu_i 和地区 viv_i 之间连接了一条需要花费 wiw_i 时间的道路。

输出格式

输出仅一行,包含一个整数,表示最小总代价。

5 5
1 1 2 2 1
3 2 2
5 1 1
3 5 9
2 4 6
2 5 7
17

数据范围

  • 2n3002 \leq n \leq 300
  • 1m1051 \leq m \leq 10^5
  • 1pi1051 \leq p_i \leq 10^5
  • 1ui,vin,uivi1 \leq u_i, v_i \leq n, u_i \neq v_i
  • 1wi1051 \leq w_i \leq 10^5

第八届中国大学生程序设计竞赛高职专场

未参加
状态
已结束
规则
XCPC
题目
12
开始于
2022-10-23 9:00
结束于
2022-10-23 14:00
持续时间
5 小时
主持人
参赛人数
1