随笔分类 -  数据结构-优先队列

摘要:bzoj4345 POI2016 Korale 题目链接:https://lydsy.com/JudgeOnline/problem.php?id=4345 数据范围:略。 题解: 由于$k$的范围问题,我们很容易想到优先队列。 至于从每个状态怎么往下一个转移就是这个题的精髓。 我们先考虑第一问: 阅读全文
posted @ 2019-11-04 23:08 JZYshuraK_彧 阅读(207) 评论(0) 推荐(0)
摘要:Koala and Notebook 题目链接:https://codeforces.com/contest/1209/problem/F 数据范围:略。 题解: 开始的时候看错题了....莫名其妙多了一道好题嘻嘻嘻 这个题非常诡异,就是把所有的边连在一起写下来。 所以我们把边权按照每一位建一个点然 阅读全文
posted @ 2019-11-03 15:14 JZYshuraK_彧 阅读(263) 评论(0) 推荐(0)
摘要:比赛 题目链接:https://cometoj.com/contest/38/problem/A?problem_id=1534 数据范围:略。 题解: 原题没啥意思,就是个暴力枚举。 出了个加强版,$1\le n,k\le 10^5$。 因为$k$只有$10^5$,所以我们可以以此求出来前$k$个 阅读全文
posted @ 2019-10-23 14:44 JZYshuraK_彧 阅读(139) 评论(0) 推荐(0)
摘要:【POJ Challenge】生日礼物 题目大意:给定一个长度为$n$的序列,允许选择不超过$m$个连续的部分,求元素之和的最大值。 数据范围:$1\le n, m\le 10^5$。 题解: 显然的一步转化,就是把连续的、同符号的元素求和变成一个。 这样就变成了一串正负号交替的序列。 现在把所有正 阅读全文
posted @ 2019-07-27 16:31 JZYshuraK_彧 阅读(146) 评论(0) 推荐(0)
摘要:K远点对 bzoj-4520 Cqoi-2016 题目大意:已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对。 注释:$1\le n\le 10^5$,$1\le k\le 100$,$k\le n*(n-1)/2$,$0\le x,y<2^{31}$。 想法: KD-Tree还是很暴力的。 阅读全文
posted @ 2019-01-08 15:00 JZYshuraK_彧 阅读(159) 评论(0) 推荐(0)
摘要:工作安排 Job bzoj-1572 Usaco-2009 Open 题目大意:题目链接。 注释:略。 想法: 我们将任务按照截止时间排序,枚举任务的同时顺便记录出已经做了多少任务(当前时间)。 对于当前的一个任务,如果当前的时间没有到它的截止时间,我们就做这个任务,并且扔到堆里。堆是按照权值的小根 阅读全文
posted @ 2018-09-17 14:18 JZYshuraK_彧 阅读(146) 评论(0) 推荐(0)
摘要:Warehouse Store bzoj-2802 Poi-2012 题目大意:一家商店的连续n天内,每一天会进货$a_i$个,有且只有一个客人回来买$b_i$个,问至多满足多少人。 注释:$1\le n \le 2.5\cdot 10^5$。 想法:又往dp上想了..... 然后一顿推,无果。 查 阅读全文
posted @ 2018-07-31 21:17 JZYshuraK_彧 阅读(302) 评论(0) 推荐(0)
摘要:狼抓兔子 bzoj-1001 BeiJing2006 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中 阅读全文
posted @ 2018-06-03 23:15 JZYshuraK_彧 阅读(465) 评论(5) 推荐(0)
摘要:中位数 题目大意:输出读入的前2*k+1个数的中位数。一共有n个数,按照读入顺序。 注释:$1\le n \le 10^9$。 想法:这是优先队列的一个应用qwq。我们弄两个堆。小根堆和大根堆,保证:大根堆中的任意一个数都小于小根堆,而且大根堆中的元素个数始终比小根堆大且只大1。最后我们只需要输出大 阅读全文
posted @ 2018-03-26 10:42 JZYshuraK_彧 阅读(285) 评论(0) 推荐(0)