2017多校第九场
XYZgoforit
这个作者很懒,什么都没留下…
展开
-
HDU 6162 Ch’s gift (树的路径问题 DFS LCA 17多校第九场第2题)
题目链接HDU6162题意 输入一棵n(nn(n≤\le105)10^5)个结点的无根树,ii号结点的权值为c[i]c[i]。 有q(qq(q≤\le105)10^5)次查询,每次查询格式为:s,t,a,bs,t,a,b,求从ss号结点到tt结点的最短路径所经过的所有结点中权值在[a,b][a,b]范围内的权值和。 分析这道题很容易想到暴力的做法: 先把无根树转化为有根树,DFS一遍确定各个结点原创 2017-08-23 19:47:28 · 277 阅读 · 0 评论 -
HDU 6166 Senior Pan (多源多汇最短路+集合的二进制划分 17多校第九场第6题)
题目链接HDU6166题目大意给定一个n个结点n个结点,mm条边的带边权有向图,(1≤n,m≤1051\le n,m\le10^5),从中选取kk个点,求中kk个结点中任意两点间最短路的最小值。分析假设答案的最短路径是从kk个结点中的ss点到tt点之间的最短路,则只要将kk个结点构成的集合划分成两个子集,使得ss在其中一子集,tt在另一子集,那么求出这两个子集之间的最短路就一定为答案。 那么就下来原创 2017-08-24 00:08:09 · 372 阅读 · 0 评论