bzoj#P1658. [Usaco2006 Mar]Water Slides 滑水

[Usaco2006 Mar]Water Slides 滑水

题目描述

炎热的夏日里,约翰带贝茜去水上乐园滑水。

滑水是在一条笔直的人工河里进行的,沿河设有 NN 个中转站,并开通了 MM 条滑水路线。路线的起点和终点总在某个中转站上,起点和终点可能相同。有些中转站可能是许多条路线的起点或终点,而有些站则可能没有在任何路线里被用上。

贝茜希望能把所有的路线都滑一遍。所有中转站排成一条直线,每个中转站位于离河的源头 XiX_i 米处。沿着河边的人行道,贝茜可以从任意位置走到任意一个中转站。中转站与滑水路线的布局满足下述的性质:任意两个中转站之间都有滑水路线直接成间接相连.水上乐园的入口与出口都在 11 号中转站旁,也就是说,贝茜的滑水路线的起点和终点都是 11 号中转站 。

为了更好地享受滑水的快乐,贝茜希望自己花在走路上的时间越少越好。请你帮她计算一下,如果按她的计划,把所有的路线都不重复地滑一遍,那她至少要走多少路。

输入格式:

11 行:两个整数 NNMM

22N+1N+1 行 : 第 ii 行包括一个整数 XiX_i 表示第 ii 号中转站距河源头的距离。

N+2N+2M+N+1M+N+1 行 :第 i+N+1i+N+1 行包括两个整数 SiS_iDiD_i ,分别表示了一条滑水路线的起点和终点。

输出格式

输出一个整数,即贝茜要走的路程长度至少为多少米。

样例输入

5 7
5
3
1
7
10
1 2
1 2
2 3
3 1
4 5
1 5
4 1

样例输出

8

样例解释

贝茜先按 123121\sim 2\sim3\sim1\sim2 路径滑水。然后走 22 米,回到 11

她再滑行到 55 , 走到 44 ,滑行到 55,走到 44,最后滑回 11

这样,她所走的总路程为 88 米 。

数据规模与约定:

对于 100% 的数据 1N1041 \leq N \leq 10^41M1041 \leq M \leq 10^4 , 1Xi1051\leq X_i \leq 10^5