设障碍个数为,\(obs\)则一般的容斥复杂度为\(O(2^{obs})\).但因为这个题是网格图,我们可以用DP解.设\(f[i]\)表示不经过任何障碍到达第\(i\)个障碍的方案数,转移时枚举可以到达这个障碍的障碍,\(f[i]=way(O,coor(i))-\sum_j f[j]\cdot way(coor(j),coor(i))\).
同样的题还有两双手、方案数。
2024-02-29 14:57:04
设障碍个数为,\(obs\)则一般的容斥复杂度为\(O(2^{obs})\).但因为这个题是网格图,我们可以用DP解.设\(f[i]\)表示不经过任何障碍到达第\(i\)个障碍的方案数,转移时枚举可以到达这个障碍的障碍,\(f[i]=way(O,coor(i))-\sum_j f[j]\cdot way(coor(j),coor(i))\).
同样的题还有两双手、方案数。