#P17481. 平衡路线
平衡路线
题目描述
给定一张有 个顶点、 条边的无向图,每条边带有符号 '+' 或 '-'。对于一条从顶点 到顶点 的路线,允许重复经过顶点和边。定义一条路线的权值如下:记 分别为经过的 '+' 边数和经过的 '-' 边数,则该路线的权值为 。
请计算从 到 的路线的最小权值。若不存在从 到 的路线,则输出 −1。
输入格式
输入第一行为四个整数 。接下来 行,每行给出两个整数 和一个字符 '+' 或 '-',描述一条连接 与 的无向边及其符号。
输出格式
输出一个整数,表示从 到 的路线的最小权值。若不存在从 到 的路线,则输出 。
5 4 1 3
1 2 +
2 3 +
2 4 +
4 5 -
0
3 2 1 2
1 2 +
2 3 -
1
提示
数据满足 ,, 且 ,,可能出现重边。