Description 有一个n*n的网格,你需要在上面设置一些传送门,传送门由两个配对的格子组成,从一个进入会立刻从另一个同一方向出来. 现在有n个人从第1列出发向右走,位于(i,1)的人要走到(ri,n) n个人从第一行出发向下走,位于(1,i)的人要走到(n,ci) 求一种设置传送门的方案. n<=1000 Solution 很有意思的一个构造. 我们先考虑第一行第一列 如果他们都是一条直线走过去,那就直接转化成了一个n-1的子问题. 否则我们记位于(p,1)的人要去(1,n),位于(1,…