CF1951I.Growing Trees

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

wowaka ft. 初音未来 - Ura-Omote Lovers

ඞ

给定一个无向连通简单图,包含 nn 个节点和 mm 条边,第 ii 条边连接节点 uiu_i 和 viv_i,并带有两个正参数 aia_i 和 bib_i。此外,还给定一个整数 kk。

如果一个大小为 mm 的非负数组 xx 满足以下条件,则称其为 kk-生成树生成器:

  • 考虑一个有 nn 个节点的无向多重图,其中第 ii 条边被克隆了 xix_i 次(即有 xix_i 条边连接 uiu_i 和 viv_i)。可以将该图的所有边划分为 kk 棵生成树,每条边恰好属于一棵生成树†^\dagger。

该数组 xx 的代价定义为 ∑i=1maixi2+bixi\sum_{i = 1}^m a_i x_i^2 + b_i x_i。请你求出 kk-生成树生成器的最小代价。

†^\dagger 多重图的生成树是指该图的一组边,能够连通所有顶点且不形成环。

输入格式

每个测试包含多组数据。第一行包含一个整数 tt(1≤t≤5001 \le t \le 500)——测试用例的数量。每组测试数据描述如下。

每组测试数据的第一行包含三个整数 nn、mm 和 kk(2≤n≤50,n−1≤m≤min⁡(50,n(n−1)2),1≤k≤1072 \le n \le 50, n - 1 \le m \le \min(50, \frac{n(n - 1)}{2}), 1 \le k \le 10^7)——图的节点数、边数和 kk-生成树生成器的参数。

接下来的 mm 行,每行包含四个整数 uiu_i、viv_i、aia_i 和 bib_i(1≤ui,vi≤n,ui≠vi,1≤ai,bi≤10001 \le u_i, v_i \le n, u_i \neq v_i, 1 \le a_i, b_i \le 1000)——第 ii 条边的两个端点及其参数。保证图是简单且连通的。

保证所有测试用例中 n2n^2 的和与 m2m^2 的和均不超过 25002500。

输出格式

对于每组测试数据,输出一个整数:kk-生成树生成器的最小代价。

输入输出样例

  • 输入#1

    4
    5 5 1
    4 3 5 5
    2 1 5 7
    2 4 6 2
    5 3 3 5
    2 5 2 9
    5 5 3
    4 3 5 5
    2 1 5 7
    2 4 6 2
    5 3 3 5
    2 5 2 9
    2 1 10000000
    1 2 1000 1000
    10 15 10
    7 1 7 6
    5 8 6 6
    4 8 2 2
    4 3 10 9
    10 8 3 4
    4 6 6 1
    5 4 1 3
    9 3 4 3
    8 3 9 9
    7 5 10 3
    2 1 3 4
    6 1 6 4
    2 5 7 3
    10 7 2 1
    8 2 6 8

    输出#1

    38
    191
    100000010000000000
    2722

说明/提示

在第一个测试用例中,一个合法的 11-生成树生成器为 x=[1,1,1,1,0]x = [1, 1, 1, 1, 0],如下图所示。该生成器的代价为 (12⋅5+1⋅5)+(12⋅5+1⋅7)+(12⋅6+1⋅2)+(12⋅3+1⋅5)+(02⋅4+0⋅9)=38(1^2 \cdot 5 + 1 \cdot 5) + (1^2 \cdot 5 + 1 \cdot 7) + (1^2 \cdot 6 + 1 \cdot 2) + (1^2 \cdot 3 + 1 \cdot 5) + (0^2 \cdot 4 + 0 \cdot 9) = 38。可以证明不存在更低代价的生成器。


x=[1,1,1,1,0]x = [1, 1, 1, 1, 0] 的 11-生成树划分

在第二个测试用例中,一个合法的 33-生成树生成器为 x=[2,3,2,2,3]x = [2, 3, 2, 2, 3],如图所示。该生成器的代价为 (22⋅5+2⋅5)+(32⋅5+3⋅7)+(22⋅6+2⋅2)+(22⋅3+2⋅5)+(32⋅4+3⋅9)=191(2^2 \cdot 5 + 2 \cdot 5) + (3^2 \cdot 5 + 3 \cdot 7) + (2^2 \cdot 6 + 2 \cdot 2) + (2^2 \cdot 3 + 2 \cdot 5) + (3^2 \cdot 4 + 3 \cdot 9) = 191。可以证明不存在更低代价的生成器。


x=[2,3,2,2,3]x = [2, 3, 2, 2, 3] 的 33-生成树划分

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页