#P4061. [Code+#1] 大吉大利,晚上吃鸡!
[Code+#1] 大吉大利,晚上吃鸡!
Description
游戏的地图可以抽象为一张 个点 条无向边的图,节点编号为 到 ,每条边具有一个正整数的长度。
假定大魔王都会从 点出发到达 点( 和 已知),并且只会走最短路 ,皮皮和毛毛会在 点和 点埋伏大魔王。
为了保证一定能埋伏到大魔王,同时又想留大魔王一条生路,皮皮和毛毛约定 点和 点必须满足:
-
大魔王所有可能路径中,必定会经过 点和 点中的任意一点
-
大魔王所有可能路径中,不存在一条路径同时经过 点和 点
K博士想知道,满足上面两个条件的 点对有多少个,交换 的顺序算相同的方案。
Input Format
第一行输入四个整数 $n,m,S,T(1 \le n \le 5 \times 10^{4}, 1 \le m \le 5 \times 10^{4}, 1 \le S,T \le n)$ ,含义见题目描述。
接下来输入 行,每行输入三个整数 表示存在一条长度为 的边链接 和 。
Output Format
输出一行表示答案。
7 7 1 7
1 2 2
2 4 2
4 6 2
6 7 2
1 3 2
3 5 4
5 7 2
6
5 5 1 4
1 2 1
1 3 1
2 4 1
3 4 1
4 5 1
3
6 7 1 4
1 2 1
1 3 1
2 4 1
3 4 1
4 5 1
1 6 2
6 4 2
5
Hint
样例1解释
合法的方案为 。

来自 CodePlus 2017 11 月赛,清华大学计算机科学与技术系学生算法与竞赛协会 荣誉出品。
Credit:idea/陈宇 命题/陈宇 验题/邢健开
Git Repo:https://git.thusaac.org/publish/CodePlus201711
感谢腾讯公司对此次比赛的支持。
京公网安备 11011102002149号