题目描述
Solution
通过观察,我们可以发现,如果两个位置之间有完整的墙挡住时,那么这两个位置就不能互相到达。
再观察,我们又可以发现,这个东西和最大公约数有关。
因此我们可以设 $g=\gcd(n,m)$,把一号区域分成大小为 $\frac{n}{g}$ 的块,把二号区域分成大小为 $\frac{m}{g}$ 的块,每层区域块的个数都是 $g$。
然后判断这两个位置所在块的编号是否相同就行了。
Code
1 |
|
通过观察,我们可以发现,如果两个位置之间有完整的墙挡住时,那么这两个位置就不能互相到达。
再观察,我们又可以发现,这个东西和最大公约数有关。
因此我们可以设 $g=\gcd(n,m)$,把一号区域分成大小为 $\frac{n}{g}$ 的块,把二号区域分成大小为 $\frac{m}{g}$ 的块,每层区域块的个数都是 $g$。
然后判断这两个位置所在块的编号是否相同就行了。
1 |
|