游戏的地图可以抽象为一张 n 个点 m 条无向边的图,节点编号为 1 到 n,每条边具有一个正整数的长度。假定大魔王都会从 S 点出发到达 T 点(S 和 T 已知),并且只会走最短路,皮皮和毛毛会在 A 点和 B 点埋伏大魔王。为了保证一定能埋伏到大魔王,同时又想留大魔王一条生路,皮皮和毛毛约定 A 点和 B 点必须满足:大魔王所有可能路径中,必定会经过 A 点和 B 点中的任意一点;大魔王所有可能路径中,不存在一条路径同时经过 A 点和 B 点。K博士想知道,满足上面两个条件的 A,B 点对有多少个,交换 A,B 的顺序算相同的方案。