第k小
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GDOI模拟 矩阵
DescriptionData ConstraintSolution遇到这种求第k小的题我们可以采用堆得方法。显然,对于一个左上角为(x,y),右下角为(x1,y1)的和谐矩阵,它的权值一定比{(x-1,y),(x1,y1)}{(x,y-1),(x1,y1)}{(x,y),(x1+1,y1)}{(x,y),(x1,y1+1)}这四个矩形都要小,因为矩形中的每个数都为非负整数。那么,我们一开始把所有唱原创 2016-09-06 15:38:16 · 451 阅读 · 0 评论 -
NOIP提高组【JZOJ4815】ksum
DescriptionData ConstraintSolution我们考虑用堆来解决这道题。显然我们维护一个大根堆,每次抽取最大的一个输出,并将他向左向右各移动一位加入堆中,从堆中删除堆顶,不断维护就好了。时间复杂度为O(KlogKlogK)。代码#include<iostream> #include<cmath> #include<cstring> #include<cstdio> #inclu原创 2016-10-10 14:24:16 · 438 阅读 · 0 评论 -
第k小路径
description给出一个有n个点的有向图,求从s到t的第k小路径。Solution我们可以将便全部反向,跑一下从终点到所有点的最短路。我们设一个点的估价函数g[i]=f[i]+d[i],d[i]表示当前点到终点的距离,f[i]表示当前走到点i的距离。那么我们每次从堆中取出估价函数最小的数,拿他扩展到别的点,并把它加入堆中。假设当前取到的点为终点,那么我们就统计一下答案。Code#include原创 2016-11-03 16:02:06 · 905 阅读 · 0 评论 -
51nod1743 JZOJ4899【NOIP2016提高A组集训第17场11.16】雪之国度
Description雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径(其中原创 2016-11-16 22:28:54 · 1071 阅读 · 0 评论
分享