题意:
给你一个n*m的地图,"#"是障碍,"."是路,不能走出边界,问从(1,1)到(n,m)选出两条不相交最短路径的方案数是多少(其中起点和终点相同不算相交)
思路:
知道Lindström–Gessel–Viennot lemma定理就是水题了
对于一个无边权有向无环图,给出n个起点和对应的n个终点,这n条不相交路径的方案数为
行列式的值
其中e(a, b)为图上a点到b点的方案个数
对于这题
行列式大小为2
且a1 = (1, 2);a2 = (2, 1);b1 = (n-1, m);b2 = (n, m-1);
直接套就可以了
#include
#include
#include
#include