#P3072. [NOI Online #1 入门组] 魔法
[NOI Online #1 入门组] 魔法
题目描述
C 国由 座城市与 条有向道路组成,城市与道路都从 开始编号,经过 号道路需要 的费用。
现在你要从 号城市出发去 号城市,你可以施展最多 次魔法,使得通过下一条道路时,需要的费用变为原来的相反数,即费用从 变为 。请你算一算,你至少要花费多少费用才能完成这次旅程。
注意:使用魔法只是改变一次的花费,而不改变一条道路自身的 ;最终的费用可以为负,并且一个城市可以经过多次(包括 号城市)。
输入格式
输入的第一行有三个整数,分别代表城市数 ,道路数 和魔法次数限制 。
第 到第 行,每行三个整数。第 行的整数 表示存在一条从 到 的单向道路,经过它需要花费 。
输出格式
输出一行一个整数表示最小的花费。
4 3 2
1 2 5
2 3 4
3 4 1
-8
2 2 2
1 2 10
2 1 1
-19
提示
输入输出样例 1 解释
依次经过 号道路、 号道路、 号道路,并在经过 号道路前使用魔法。
输入输出样例 2 解释
依次经过 号道路、 号道路、 号道路,并在两次经过 号道路前都使用魔法。
数据规模与约定
本题共 个测试点,各测试点信息见下表。
测试点编号 | 无环 | |||
---|---|---|---|---|
不保证 | ||||
是 | ||||
不保证 | ||||
是 | ||||
不保证 | ||||
对于【无环】一栏为“是”的测试点,保证给出的图是一张有向无环图,否则不对图的形态做任何保证。
对于全部的测试点,保证:
- ,,。
- ,。
- 给出的图无重边和自环,且至少存在一条能从 到达 的路径。
**民间数据使用 CYaRon 在 5 分钟内生成。如果发现数据有问题,请在讨论版发帖或私信
/user/22030