luogu#P10000. [集训队互测 2023] 矩阵快速幂
[集训队互测 2023] 矩阵快速幂
题目背景
请注意:本题不是矩阵快速幂模板题。
题目描述
给定一张 个点 条边的边带权有向图,可能有重边和自环。求从 出发到每个点恰好走 条边的路径权值的最小值 对 取模后的结果。若路径不存在则输出 。多组数据。
路径权值的定义是路径上所有边的权值之和。
输入格式
第一行一个整数 表示子任务编号。
第二行一个整数 表示数据组数。
对于每组数据:
- 第一行三个整数 。
- 接下来 行,每行三个整数 表示一条有向边。
输出格式
对于每组数据,输出一行 个由空格隔开的整数表示答案。
1
1
5 5 101
1 2 1
2 3 100
3 4 10000
4 2 1000000
2 5 10
-1 -1 33333401 -1 33333311
见下发文件 ex_matrix1.in
见下发文件 ex_matrix1.ans
见下发文件 ex_matrix2.in
见下发文件 ex_matrix2.ans
提示
- Subtask #1( 分):,。
- Subtask #2( 分):,且对任意 ,存在权值相等的 和 。
- Subtask #3( 分):,且对任意 ,存在权值相等的 ,注意 可以等于 。依赖于 Subtask #2。
- Subtask #4( 分):,依赖于 Subtask #1。
- Subtask #5( 分):,依赖于 Subtask #1。
- Subtask #6( 分):无特殊性质。依赖于 Subtask #3,#4,#5。
对于所有数据,,,,,,,。保证 且 。
题解在附件 paper.pdf
中。