摘要: A*的入门题目,需要注意的是当图中只有一个点的时候k短路是不存在的。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 0x3f3f3f3f; 8 c... 阅读全文
posted @ 2015-08-10 19:26 hxy_has_been_used 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 无负权边,所以可以用dijstra来求次短路,过程和求最短路一样,反复揣摩求次短路的过程有助于更深入的理解dijstra。O(n^2)的写法(500ms): 1 #include 2 #include 3 #include 4 #include 5 using namespace std; ... 阅读全文
posted @ 2015-08-10 14:07 hxy_has_been_used 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 线段树区间合并,这题写起来还是有点麻烦的,又需要lazy标记,又需要区间合并,不过还是1A,多写数据结构的题目果真能锻炼代码能力。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = ... 阅读全文
posted @ 2015-08-10 11:00 hxy_has_been_used 阅读(133) 评论(0) 推荐(0) 编辑