题目:http://codeforces.com/contest/348/problem/D 如果只走一条路那就直接dp就可以了. 设cal(x1,y1,x2,y2)为(x1,y1)→(x2,y2)的路径数. cal(1,2,n-1,m)*cal(2,1,n,m-1)把相交的情况也算进去了. 但是对于每一种相交的情况,发现它们都对应一种将两个终点反转的情况. 那么ans=cal(1,2,n-1,m)*cal(2,1,n,m-1)-cal(1,2,n,m-1)*cal(2,1,n-1,m) #in…