2016年2月5日

【HDOJ】3686 Traffic Real Time Query System

摘要: 这题做了几个小时,基本思路肯定是求两点路径中的割点数目,思路是tarjan缩点,然后以割点和连通块作为新节点见图。转化为lca求解。结合点——双连通分量与LCA。 1 /* 3686 */ 2 #include <iostream> 3 #include <sstream> 4 #include < 阅读全文

posted @ 2016-02-05 22:34 Bombe 阅读(402) 评论(0) 推荐(0) 编辑

【HDOJ】5296 Annoying problem

摘要: LCA+RMQ。挺不错的一道题目。 思路是如何通过LCA维护费用。当加入新的点u是,费用增量为dis[u]-dis[lca(u, lower_u)] - dis[lca(u, greater_u)] + dis[lca(lower_u, greater_u)]。若beg[u]大于当前最大值或小于最小 阅读全文

posted @ 2016-02-05 12:11 Bombe 阅读(312) 评论(0) 推荐(0) 编辑

【HDOJ】3553 Just a String

摘要: 后缀数组加二分可解。 1 /* 3553 */ 2 #include <iostream> 3 #include <sstream> 4 #include <string> 5 #include <map> 6 #include <queue> 7 #include <set> 8 #include 阅读全文

posted @ 2016-02-05 00:55 Bombe 阅读(148) 评论(0) 推荐(0) 编辑

导航