P4356 [CERC2015]Looping Labyrinth 题解
假设不把它复制无限遍,而是看做是一个上下连通且左右连通地图,进行一次 dfs 的预处理后,就变成了下面这样一个问题:
判断方程
\sum x \vec{v_i}=\vec{y} 是否整数解(其中v 和y 是给定的二维向量)。
分两种情况讨论:
- 所有向量都在
x 轴和y 轴上,显然对两维坐标分别用裴蜀定理判断就行。 - 否则,我们取一个
x 并消掉它,那么就只剩一维了,也是用裴蜀定理判断就行了。
感谢 @18Michael