题目链接 \(Description\) 给定\(n*m\)的网格,有些格子不能走.求有多少种从\((1,1)\)走到\((n,m)\)的两条不相交路径. \(n,m\leq 3000\). \(Solution\) 容斥,用总方案数减去路径一定相交的方案数. 怎么算呢?注意到两条相交的路径(一定)可以看做从\((1,2)\)到\((n,m-1)\)和从\((2,1)\)到\((n-1,m)\)的两条路径.总方案数也可以看做从\((1,2)\)到\((n-1,m)\)和从\((2,1)\)到\(…