给一个图,求从某个点到另一个点的最短路有多少条?所有的路都不共边. 首先从终点开始Spfa标记最短距离,然后建图. 建图的时候,如果满足两点之间的最短路只差为两点之间的边长,那么在网络流的模型中连接一条边. 最终也只需要跑最大流即可. 注意此题没有要求不能经过同一个点,所有不需要拆点,由于我们在网络流的模型中间加边的时候边容量为1,也就保证了每条边只遍历一边了. 注意,有可能两个不同点之间的距离也为0,真是深坑啊,无法直视. 召唤代码君: #include <iostream> #includ…