奇怪的错误,求指点

P1825 [USACO11OPEN] Corn Maze S

``` if(ch >= 'A' && ch <= 'Z') { if(ux == trans[ch].x1 && uy == trans[ch].y1) ux = trans[ch].x2,uy = trans[ch].y2; else ux = trans[ch].x1,uy = trans[ch].y1; q.push(point{ux,uy,p.step+1}); continue; } ``` 改成这样就OK了。
by mooktian @ 2023-08-05 18:19:24


@[mooktian](/user/890321) 因为有可能对应点与传送门在同一条平行于 $y$ 轴的直线上,但是并不重合
by Bingxiu @ 2023-08-05 18:21:50


@[Bingxiu](/user/676498) 感谢!太谢谢了,想了半天,想不明白。
by mooktian @ 2023-08-05 18:23:31


|