ecfinal G - Check Pattern is Bad
这题很容易想到的一点是对于格子中只有一个是,并且我们填一个字母有可能使得它变成 check patterns的话,我们要先把这种格子填什么确定下来,而且这是唯一的。
接下来就是处理它周围格子了,我们就必须按着遍历顺序相反的方向开始弄上面这类格子,相同方向的接下来会遍历到。
那么如果不存在上述格子,且仍还有的格子,那我们就先随便填一种,然后check重复上面的过程
最后的工作就是检查是否存在check patterns了
#include <bits/stdc++.h>
/*
#include<ext/pb_ds/assoc_contai
more...