排序
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
LOJ6278 数列分块入门 2 分块 排序 二分
题目链接题意:给出一个长为nnn的数列,以及nnn个操作,操作涉及区间加法,询问区间内小于某个值xxx的元素个数。题解:感觉要是树形数据结构的话可能要维护一个能区间加的主席树,我现在不会,不知道能不能做。树形数据结构不好做考虑更暴力的分块。(人家都告诉你是分块题了啊)。分块的话,整块的肯定是打标记,两侧零散的肯定是暴力修改。但是这个要询问小于某个值的个数,那么还要维护出一个顺序来。我们的...原创 2019-03-25 14:51:25 · 257 阅读 · 0 评论 -
洛谷5284 十二省联考 字符串问题 SAM 倍增 拓扑排序 排序
题目链接题意:给你一个长度为nnn的串,我们会从中选出nanana个子串作为AAA集合的串,选出nbnbnb个子串作为BBB集合的串。然后会有mmm组支配关系,每组支配关系给你一个在AAA集合中的子串的编号,一个在BBB集合中的子串编号,表示如果BBB对应的这个编号的子串是某一个AAA中的串的前缀的话,那个AAA中的串就可以接在当前AAA中的串的后面。问最长能接出多长的串,如果能无限长输出−1...原创 2019-04-10 18:23:29 · 346 阅读 · 0 评论 -
洛谷4292 BZOJ1758 WC2010 重建计划 点分治 分数规划 单调队列 排序
题目链接题意:给你一棵nnn个点有边权的树,给你两个数[l,r][l,r][l,r],问你边的数量在[l,r][l,r][l,r]之间的平均值最大的链的平均值是多少。保证存在这样的链。n<=1e5n<=1e5n<=1e5。题解:这种平均值问题一看就是个分数规划,于是就去二分答案,设边权是xxx,当前二分的值是midmidmid,然后把边权转成x−midx-...原创 2019-04-01 16:27:19 · 151 阅读 · 0 评论 -
CF150E Freezing with Style 点分治 二分答案 单调队列 排序
题目链接题意:给你一棵nnn个点,边有边权的无根树,给你一个lll和一个rrr,让你求一条经过的边数在[l,r][l,r][l,r]之间的路径,使得将路径上所有边按照权值排名,排名在的中间的权值尽可能大,输出路径的两个端点。这里与数学上的中位数是有区别的,要求如果边数是奇数,那么就是数学上的中位数,如果是偶数,那么是排名在中间的相邻两个数较大的那一个,而不是平均值。n<=1e5n...原创 2019-04-03 08:57:08 · 295 阅读 · 0 评论