摘要: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 char map[105][105]; 7 8 int dir[8][2]={0, 1, 1, 0, -1, 0, 0, -1, 1, 1, 1, -1, -... 阅读全文
posted @ 2014-08-13 23:43 hjzqyx 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 bfs搜索!要注意的是点与点的权值是不一样的哦! 3 空地到空地的步数是1, 空地到墙的步数是2(轰一炮+移过去) 4 所以用到优先队列进行对当前节点步数的更新! 5 */ 6 #include 7 #include 8 #include 9 #inc... 阅读全文
posted @ 2014-08-13 19:50 hjzqyx 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 题意:给定一个连通的无向图G,至少要添加几条边,才能使其变为强连通图(指的是边强联通)。 3 思路:利用tarjan算法找出所有的双联通分量!然后根据low[]值的不同将双联通分量 4 进行缩点,最后图形会变成一棵树!也就是添加至少多少条边使一棵树变成强联通图! ... 阅读全文
posted @ 2014-08-13 11:12 hjzqyx 阅读(850) 评论(0) 推荐(0) 编辑