Codeforces Round #644 (Div. 3) E. Polygon(思维/dfs)
本文共 1383 字,大约阅读时间需要 4 分钟。

首先不难发现发出的1肯定是先出现边界,然后1出现在和边界相连的1,一次向上或向左连接成连通块,那么我们考虑第一种做法:从所有的边界存在1的地方搜索,然后对连通块上的1进行标记。最后对整个
n × m n×m n×m的方阵中所有的1如果存在不被标记的就是NO,否则为YES
还有一种简单的方法:只需看除了边界的每一个1的右边或者下边是否有1,如果都合法则正确,否则错误
第一种方法:
#include #include
转载地址:http://iuqq.baihongyu.com/