UOJ Logo Universal Online Judge

UOJ

#541. tsrif

统计

给出一张无向连通图$G=(V,E)$,这个图满足:

  • 对于任何一个点$x$,不存在两个不同的简单环$C_1,C_2$,使得$x$同时在这两个环上。
  • 每个点和每条边都有一个$[-10^9,10^9]\cap\mathbb{Z}$内的权值。点$i$有点权$A_i$,边$(a,b)$有边权$B_{a,b}$。

定义$\mathfrak{S}$为所有连通点集$S$的全集,从小到大输出$\mathfrak{S}$中前$k$小的$W(S)$。其中$W(S)=\sum_{x\in S}A_x+\sum_{(a,b)\in E,a\in S,b\in S}{B_{a,b}}$。

输入格式

第一行包含三个正整数$n,m,k$,其中$k$意义见上文,$n,m$分别表示$|V|,|E|$(即点数和边数)。规定图中的节点用$1$到$n$的整数表示。

第二行包含$n$个整数,按次序表示点权$A_i$。

接下来$m$行,每行三个整数$a,b,B_{a,b}$,表示一条边$(a,b)$边权为$B_{a,b}$。

输出格式

先输出$\min(|\mathfrak{S}|,k)$行,每行包含一个整数,表示前$\min(|\mathfrak{S}|,k)$个$W(S)$;

如果$|\mathfrak{S}|< k$,再输出一行一个整数$-1$。

样例输入

6 5 1926
32 64 128 256 512 1024
1 2 1
2 3 2
3 4 4
4 5 8
5 6 16

样例输出

32
64
97
128
194
227
256
388
454
487
512
776
908
974
1007
1024
1552
1816
1948
2014
2047
-1

样例解释

选择的前四个点集分别为:$\{1\},\{2\},\{1,2\},\{3\}$。

数据范围

保证答案所有数的绝对值$\leq 10^{18}$;共$20$个测试点,每个测试点均为$5$分;保证图中没有重边或环;保证所有$A_i,B_{a,b}\in [L=-10^9,R=10^9]\cap\mathbb{Z}$;时间限制为$1s$,空间限制为$666MB$。

对于$100\%$的数据,满足$n,m,k\leq 2^{17}$。

测试点编号 $n\leq$ $k\leq$ 特殊限制
1 $20$ $L=0$
2-5 $2000$ $2000$ $L=0$
6 $L=R=1$
7 $1$
8 $m=n-1$,且$\forall i\in[1,n],i$和$i+1$之间有边
9-13 $L=0$
14-20

留空表示与$100\%$数据的限制相同。