AT_abc399_g.[ABC399G] Colorful Spanning Tree
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个包含 N 个顶点和 M 条边的连通无向图,顶点编号为 1 到 N。图中不含自环,但可能包含重边。每条边有颜色,第 i 条边连接顶点 ui 和 vi,颜色为 ci(1≤ci≤C)。此外给定一个长度为 C 的整数序列 A=(A1,A2,…,AC)。
定义该图的 彩色生成树 为满足以下条件的生成树:
- 对于所有满足 1≤i≤C 的整数 i,生成树中包含的颜色为 i 的边数不超过 Ai 条。
请计算满足 1≤L≤R≤C 的整数对 (L,R) 中符合以下条件的个数:
- 存在一个彩色生成树 T,使得 T 中每条边的颜色 c 均满足 L≤c≤R。
输入格式
输入通过标准输入给出,格式如下:
N M C
A1 A2 … AC
u1 v1 c1
u2 v2 c2
⋮
uM vM cM
输出格式
输出满足条件的整数对 (L,R) 的个数。
输入输出样例
输入#1
3 4 3 1 2 1 1 2 1 1 2 2 1 3 3 2 3 2
输出#1
4
输入#2
5 10 6 2 2 4 1 1 1 1 3 2 1 5 4 2 3 3 1 4 1 4 5 1 4 5 3 2 4 1 1 4 3 1 3 4 1 2 5
输出#2
11
输入#3
10 20 5 2 4 4 6 4 5 9 1 4 5 2 2 8 5 8 9 4 1 10 5 8 10 1 8 9 5 4 8 2 4 10 4 5 8 3 5 9 5 6 10 2 3 5 4 4 6 1 3 4 3 7 9 3 5 7 1 1 3 3 1 8 5 5 10 4
输出#3
2
说明/提示
约束条件
- 2≤N≤150
- N−1≤M≤min(2CN(N−1),5×105)
- 1≤C≤300
- 1≤Ai≤N−1
- ∑i=1CAi≤300
- 1≤ui<vi≤N
- 1≤ci≤C
- 若 i=j,则 (ui,vi,ci)=(uj,vj,cj)
- 输入保证图是连通的
- 输入的所有值均为整数
样例解释 1
例如,(L,R)=(1,2) 满足条件。因为由第 1 条边和第 4 条边构成的生成树 T 是彩色生成树,且 T 中所有边的颜色均在 L 到 R 范围内。符合条件的 (L,R) 共有 4 个:(1,2)、(1,3)、(2,2)、(2,3)。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?