#T3568. 神秘程度

神秘程度

暂无测试数据。

题目描述

小扣发现一个长度为 nn 的神秘数列aa,他想要分析这个数列的神秘程度。 分析过程:首先,用数列aa 生成一个 1n1 \sim n 的排列bb,满足所有的 bib_iaia_i 的倍数。 131 \sim 3的所有排列:

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

其次,将数列bb 划分为两种:

第一种:数列bb 的逆序对数量为偶数。 第二种:数列bb 的逆序对数量为奇数。

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。例如1.3.2.1的逆序对数为3。其中第三个数 2前比它大的数有1个,第四个数1前比它大的数有2个,因此总的逆序对数为1+2=3。 因为合法的数列b可能存在多种,第一种合法的b序列的数量为cnt1,第二种合法的b序列的数量为cnt2。那么数列 a 的神秘程度为:ans = cnt1-cnt2。 请你帮蒜头君计算出数列a的神秘程度。

输入格式

第一行包含三个正整数 n,m,kn, m, k,分别表示地图上点的个数、双向直达的点对数量、每段行程最多的转车次数。

第二行包含 n1n - 1 个正整数,分别表示编号为 2,3,,n2, 3, \ldots, n 的景点的分数。

接下来 mm 行,每行包含两个正整数 x,yx, y,表示点 xxyy 之间有道路直接相连,保证 1x,yn1 \le x, y \le n,且没有重边,自环。

输出格式

输出一个正整数,表示小熊经过的 44 个不同景点的分数之和的最大值。

样例 #1

样例输入 #1

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

样例输出 #1

27

样例 #2

样例输入 #2

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

样例输出 #2

7

提示

【样例解释 #1】

当计划的行程为 1235711 \to 2 \to 3 \to 5 \to 7 \to 1 时,44 个景点的分数之和为 9+7+8+3=279 + 7 + 8 + 3 = 27,可以证明其为最大值。

行程 1357811 \to 3 \to 5 \to 7 \to 8 \to 1 的景点分数之和为 2424、行程 1328711 \to 3 \to 2 \to 8 \to 7 \to 1 的景点分数之和为 2525。它们都符合要求,但分数之和不是最大的。

行程 1235811 \to 2 \to 3 \to 5 \to 8 \to 1 的景点分数之和为 3030,但其中 585 \to 8 至少需要转车 22 次,因此不符合最多转车 k=1k = 1 次的要求。

行程 1232311 \to 2 \to 3 \to 2 \to 3 \to 1 的景点分数之和为 3232,但游玩的并非 44 个不同的景点,因此也不符合要求。

【数据范围】

对于所有数据,保证 5n25005 \le n \le 25001m100001 \le m \le 100000k1000 \le k \le 100,所有景点的分数 1si10181 \le s_i \le {10}^{18}。保证至少存在一组符合要求的行程。

测试点编号 nn \le mm \le kk \le
131 \sim 3 1010 2020 00
454 \sim 5 1010 2020 55
686 \sim 8 2020 5050 100100
9119 \sim 11 300300 10001000 00
121412 \sim 14 300300 10001000 100100
151715 \sim 17 25002500 1000010000 00
182018 \sim 20 25002500 1000010000 100100