[省选] [最短路] [HLOI2015] Magic

//这次貌似暴露省份了…
Description 题目描述

Chavo是一个生活在魔法世界里的小法师。魔法的世界里有 n n n座法师塔,第 i i i座法师塔有 a i a_i ai点魔法。其中有 m m m对法师塔之间可以相互传送,传送消耗的魔法值是两个法师塔魔法值的最小公倍数。Chavo想要从第一座法师塔传送到第 n n n座法师塔,她在每一次传送之后都会等待魔法全部恢复再进行下一次传送,也就是说Chavo需要的魔法值只是所有传送消耗魔法的最大值。Chavo想知道她最少需要多少魔法值就可以从第一座法师塔传送到第 n n n座法师塔?

Input 输入

第一行输入整数 n n n m m m
接下来一行 n n n个数,第i个数 a i a_i ai代表第 i i i座法师塔的魔法值。
接下来 m m m行,每行 2 2 2个数 u , v u,v u,v,代表第 u u u座法师塔和第 v v v座法师塔之间可以相互传送。

Output 输出

输出一行带有一个整数代表需要的最小魔法值。

Sample Input 样例输入

3 3
2 3 5
1 3
3 1
2 2

Sample Output 样例输出

10

Limits 限制

对于 30 % 30\% 30%的数据, 1 ≤ n , m ≤ 100 , 1 ≤ u , v ≤ n , 1 ≤ a i ≤ 1000 1≤n,m≤100,1≤u,v≤n,1≤a_i≤1000 1n,m100,1u,vn,1ai1000
对于 60 % 60\% 60%的数据, 1 ≤ n ≤ 100 , 1 ≤ m ≤ 10000 , 1 ≤ u , v ≤ n , 1 ≤ a i ≤ 1000 1≤n≤100,1≤m≤10000,1≤u,v≤n,1≤a_i≤1000 1n100,1m10000,1u,vn,1ai1000
对于 100 % 100\% 100%的数据, 1 ≤ n , m ≤ 100000 , 1 ≤ u , v ≤ n , 1 ≤ a i ≤ 1000 1≤n,m≤100000,1≤u,v≤n,1≤a_i≤1000 1n,m100000,1u,vn,1ai1000
Time Limit: 2 s 2s 2s & Memory Limit: 128 M B 128MB 128MB

Hints 提示

只有一条路径从 1 1 1 3 3 3,传送需要的魔法值是 2 2 2 5 5 5的最小公倍数 10 10 10,故需要 10 10 10点魔法值。

Code
UPD:因为最大值符合加法性质(即两部分最大值的最大值为整体最大值),所以可以类似SPFA一样松弛…应该是这样吧,题解打的是二分+SPFA验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值