题目链接:
题意:一个01矩阵,将数字1分成两部分,使得其中一部分通过翻转0、90、180、270以及平移可以得到另一部分。
思路:枚举翻转和平移的方式。这样就可以建立起原图和新图的关系,即新图上的位置(i,j)对应原图中的位置(x,y)。可知,现在的位置(i,j)最多可能由原图中一个位置而来,原图中的一个位置(x,y)也最多映射到新图的最多一个位置。然后将原图新图有联系的建立链表,DFS。
#include #include #include #include #include #include #include #include #include #include #include