https://codeforces.com/contest/1236/problem/D 题意:一个n*m格子矩阵,放一个人偶在左上角向右走,只能在每个格子最多右转一次,有k个障碍物.求是否能够一次走完矩阵的所有非障碍物格然后停留在任意位置. 题解:在每个格子最多右转一次,相当于每个格子只能走一次,否则就出不来了.容易想到障碍物必须也是占据一些蛇形的片段,并且留下的位置刚好可以让人偶走一个蛇形的绕到中心,但是怎么判断障碍物的形状呢?百思不得其解遂看题解.题解表示观察到人偶撞墙或者撞障碍物必转向…