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

物品选择

题目描述

有 nn 个物品,第 ii 个物品的价值为 aia_i。

有 mm 条限制条件,第 ii 条限制条件描述为 xi,yix_i, y_i,表示选择第 xix_i 个物品后就不能再选择第 yiy_i 个物品,反之亦然(即 xix_i 和 yiy_i 不能被同时选择)。此时我们说这两个物品互相排斥。

保证所有限制条件之间不存在矛盾或循环,且不存在一种无法满足限制条件的物品选择方案 p1,p2,…,pkp_1, p_2, \dots, p_k,使得 p1p_1 排斥 p2p_2,p2p_2 排斥 p3p_3,……,pk−1p_{k - 1} 排斥 pkp_k,pkp_k 排斥 p1p_1。

求能选到的最大价值,以及价值最大的前提下最少选几件物品。

可以证明,在上面的约束条件下,一定有解。

输入格式

第 11 行两个非负整数 n,mn, m。

第 22 行 nn 个非负整数 a1,a2,…,ana_1, a_2, \dots, a_n。

接下来 mm 行,每行两个正整数 xi,yix_i, y_i。

输出格式

一行,两个非负整数,表示最大价值和最少选择的物品件数。

1 0
2
2 1
5 2
2 8 6 9 8
1 2
2 3
25 3

说明/提示

【数据范围】

对于 100%100\% 的测试数据,1≤m<n≤5×1051 \le m \lt n \le 5 \times 10^5,1≤xi,yi≤n1 \le x_i, y_i \le n,xi≠yix_i \neq y_i,0≤ai≤3.6×10120 \le a_i \le 3.6 \times 10^{12}。

保证答案不超过 6464 位无符号整数范围。

【特殊限制】

本题使用捆绑测试。

Subtask #1(5 分):ai=0a_i = 0。

Subtask #2(5 分):n≤20n \le 20。

Subtask #3(10 分):m≤10m \le 10。

Subtask #4(10 分):m≤1000m \le 1000。

Subtask #5(10 分):n≤105n \le 10^5。

Subtask #6(10 分):xi+1=yix_i + 1 = y_i。

Subtask #7(50 分):无特殊限制。