
=======图论=======
文章平均质量分 82
空白君有着一把空白键blanKey
即使世界如此残酷,我们仍是努力挣扎着
/*算了,退役了,不挣扎了QWQ*/
展开
-
HDU2586 How far away ?(LCA在线RMQ-ST)
题目点我点我点我 题目大意:求两个节点间最短距离。 解题思路:LCA(最近公共祖先),dis[i]表示从根节点到节点i的距离,所以要求节点u和节点v之间的距离则有dis[u]+dis[v]-2*dis[LCA(u,v)]。此处我是基于RMQ-ST写的。 第一次写这种题,过了样例却wa了一整页,度娘来的基本都是Tarjan算法的,没有多少是用RMQ写的,极其心累,调了一原创 2016-07-16 13:39:02 · 424 阅读 · 0 评论 -
CF#333(Div2) C. The Two Routes(最短路)
题目点我点我点我 C. The Two Routes time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output In Absurdistan, there a原创 2016-08-16 21:20:24 · 583 阅读 · 0 评论 -
HDU 5521 Meeting (最短路 + 拆点)
题目点我点我点我 题目大意:有N个点,给定M个集合,集合Si里面的点两两之间的距离都为Ti,集合里面的所有点数之和 解题思路:首先无疑是最短路,然后因为同一个点可能属于两个或多个集合,故需要拆点。除了n个点外,每一个集合建一个新的点与集合中的点相连,集合中的点要到集合中的另一个点要先经过新建的点,所以走的路变成了2倍,分别从1和n各走一遍最短路,最后答案除以2即原创 2016-09-09 10:31:09 · 755 阅读 · 0 评论 -
HDU 5876 Sparse Graph (补图BFS) 2016 ACM/ICPC Asia Regional Dalian Online
题目点我点我点我 题目大意:给你一个图和点s,求s在补图中到其他各点的最短距离。 解题思路:补图的经典做法,BFS。利用set插入删除操作。 /* *********************************************** ┆ ┏┓ ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃ ┃ ┆ ┆┃ ━ ┃ ┆ ┆┃ ┳┛ ┗┳ ┃原创 2016-09-10 23:19:09 · 403 阅读 · 0 评论 -
CF#368 B. Bakery (暴力枚举)
B. Bakery time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Masha wants to open her own bakery and bake muffi原创 2016-08-21 11:36:07 · 465 阅读 · 0 评论 -
Codeforces 716D D. Complete The Graph
题目连接:http://codeforces.com/contest/716/problem/D D. Complete The Graph time limit per test 4 seconds memory limit per test 256 megabytes input standard input output st原创 2016-09-21 09:26:35 · 725 阅读 · 0 评论