摘要: 其实就是一个拓补排序。(动态记录第i个之上的j存不存在,反过来就是第j个之下的i)首先确立每个框的位置(题目明确说了每一边都不会被完全覆盖)。/*可以通过搜索,搜索到该框的所有四个角*/||如果题目要求在严格一点,这个题目难度几何增加,在一定范围内是可算顺序的。检查边框的位置如果不是原来的字母,则说明原来的字母被现在的字母覆盖,得到一个局部大小关系(计算第j个下i的数量,0的话就确定下来这个j的位置了),接下来的就是拓补排序了。值得一提的是如果有多种可能的话,要按字典顺序逐个输出。(隐含的就是在循环遍历,默认条件就是字典顺序)#include#includeint topo[26][26];c 阅读全文
posted @ 2014-03-28 20:02 keyboard3 阅读(328) 评论(0) 推荐(0) 编辑