歌名 - 歌手
0:00

    随笔分类 -  线段树

    摘要:题目 Y sera 陷入了沉睡,幻境中它梦到一个长度为N 的序列{Ai}。 对于这个序列的每一个子串,定义其幻境值为这个子串的和,现在Y sera 希望选择K 个不同的子串并使得这K 个子串的幻境值之和最大。 然而由于梦境中的种种限制,这些子串的长度必须在L 到R 之间。 你需要告诉她,最大的幻境值 阅读全文
    posted @ 2018-05-23 21:44 无尽的蓝黄 阅读(237) 评论(0) 推荐(0)
    摘要:题目 分析 首先,将这些节点按dfs序建一棵线段树。 因为按dfs序,所以在同一子树上的节点会放在线段树相邻的位置。 发现,对于一个位置x,它的权值只会对以x为根的子树造成影响。 当修改x时,用w[x]更新 子树x 的最大值, 接着从x向上跳,用w[fa[x]]更新 子树fa[x] 子树x 最大值, 阅读全文
    posted @ 2018-05-21 21:23 无尽的蓝黄 阅读(173) 评论(0) 推荐(0)
    摘要:题目 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 分析 显然,当$a_i n$时,对答案没有影响,所以全部视为n+1。 有两种方法,主席树和权值线段树。 主席树裸题,就讲权值线段树。 首先将询问按r排序,将1~r的$a_i$全部加入权值线段 阅读全文
    posted @ 2018-05-21 12:11 无尽的蓝黄 阅读(212) 评论(0) 推荐(0)
    摘要:题目 分析 $O(n)$求出mex(1,i)(1 include include include include include include const long long maxlongint=2147483647; const long long mo=1000000007; const l 阅读全文
    posted @ 2018-05-15 22:34 无尽的蓝黄 阅读(130) 评论(0) 推荐(0)
    摘要:题目 HYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求: 阅读全文
    posted @ 2018-05-12 19:53 无尽的蓝黄 阅读(178) 评论(0) 推荐(0)
    摘要:题目 数据范围 分析 时限5000ms。 我们注意到$a_{i}初始值以及x小于等于600且非零$ 也就是说,$a_{i}$的质因数一定小于600,而600以内的质因数只有109个。 那么考虑常用于区间修改的线段树。 用线段树来维护某个位置的某个质因数的总乘积,以及某个质因数出现的位置的个数。 时间 阅读全文
    posted @ 2018-05-09 12:37 无尽的蓝黄 阅读(171) 评论(0) 推荐(0)
    摘要:题目 在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r)表示将区间[l,r]的数字升序排序2:(1,l,r)表示将 阅读全文
    posted @ 2018-05-09 12:31 无尽的蓝黄 阅读(138) 评论(0) 推荐(0)
    摘要:题目 在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个 结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个 阅读全文
    posted @ 2018-05-09 12:30 无尽的蓝黄 阅读(190) 评论(0) 推荐(0)
    摘要:题目 很久很以前,有一个古老的村庄——xiba村,村子里生活着n+1个村民,但由于历届村长恐怖而且黑暗的魔法统治下,村民们各自过着独立的生活,完全没有意识到其他n个人的存在。 但有一天,村民xiba臻无意中也得到了魔法,并发现了这个恐怖的事实。为了反抗村长,他走遍了全世界,找到了其他n个村民,并组织 阅读全文
    posted @ 2018-05-08 15:39 无尽的蓝黄 阅读(154) 评论(0) 推荐(0)
    摘要:分析 设f[i]指1~i没有比i更高的草是,1~i的收益。 显然转移为,当h[j]h[i] }{c[k]})+p[i]$$ 然后设g[i]指i~n没有比i更高的草是,i~n的收益。转移同上。答案就是max(f[i]+g[i] p[i]),O(n^3),超时。 如何优化呢?由于nh[i] }{c[k] 阅读全文
    posted @ 2018-05-08 15:38 无尽的蓝黄 阅读(187) 评论(0) 推荐(0)