总觉得第一篇题解用诸如此类的方法:
for(int i=1;i<=5;i++) for(int j=0;j<=1;j++) nxt[n+i][j]=dir[n+i][j]=n+1;
来处理边界条件有bug但实际上并没有?