08 2018 档案
摘要:波动序列的定义不用多说,下面给出波动序列的求法。 这里有一个结论,就是存在一个最优解的末尾为数列的最后一个点。 证明: 假设当前是一个下降的最优的波动序列,遇到了下一个点。 1.当前高度与上一个的高度相等,那这两个点选谁也无所谓,直接用当前点覆盖上一个点。 2.当前高度比上一个高度低,那我也可以用这
阅读全文
摘要:你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1 次系统都抛出宝物
阅读全文
摘要:题目描述 Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。 操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1不为空,将S1栈顶元素弹出至输出序列 操作c 如果输入序列不为空,将第一个元素压入栈S2 操作d 如
阅读全文
摘要:为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。 因此,只有与湖泊毗邻的第1 行的城市可以建造蓄水厂。而输水站的功能则是通过输水管线利用高度落差,将湖水从高处向低处输送。故一座城市能
阅读全文
摘要:由于Blue Mary呕心沥血的管理,Blue Mary的网络公司蒸蒸日上。现在一共拥有了n名职员,可惜没有任何的金钱和声誉。平均每名每天职员都可以给公司带来x单位金钱或者y单位声誉(名利不能双全)。并且可以花费z单位的金钱在人才交易市场发布广告招聘职员,每次发布广告三天以后就会招聘到一名职员,并且
阅读全文
摘要:小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且不多于R。我们定义超级和弦的
阅读全文
摘要:%%%李超。 李超线段树是解决最优势线段问题(线段线段树),支持插入一条线段,查询单点最优势点。 线段树上的每一个端点存的都是这个区间内的最优势线段。 算法流程: 插入 假设我们用线段树查到区间是这个被这个线段覆盖的,现在我们要判断它是否具有优势。 1.将左右两个端点进行比较,若这个线段都是优势的,
阅读全文
摘要:大力dp题。 每行每列最多放两个,考虑用行作为dp阶段。 dp[i][j][k]表示i行,有一个的有j列,有两个的有k列。 然后就是分类讨论。 一个都不放,放一个在0出,放一个在1出,放两个在0,放两个在1,放两个在01,大力转移。 Code
阅读全文
摘要:题解 很显然,对于一个确定的排列,每个数字的移动规则是一定的,我们根据这个排列,把它抽象为i向a[i]连一条边,很显然最后会构成一个环,那么行数就是这些环长的lcm。 那么问题变成了把n任意进行划分,求它们能够组成的lcm的个数。 我们发现,只有素数会对答案有影响,所以我们就对每个素数以及它们的幂跑
阅读全文
摘要:题意:给一棵有根树,有多组询问,询问为l r z,求下标为l到r之间的点和z的lca的深度和。 如果我们一个一个求。emmmmm... 考虑答案怎么产生,仔细想一想,如果我们把l到r的所有点到根都加上1,那么z到根的和就是答案。 但这样复杂度还是爆炸,考虑如何优化? 有一个非常有用的东西,每次操作的
阅读全文
摘要:CDQ分治部分 CDQ分治是用分治的方法解决一系列类似偏序问题的分治方法,一般可以用KD-tree、树套树或权值线段树代替。 三维偏序,是一种类似LIS的东西,但是LIS的关键字只有两个,数组下标和权值,三维偏序问题的权值有两个,且必须A[I]<A[J]且B[I]<B[j]。 把这个问题放到平面上,
阅读全文