摘要:
"传送门" 题意: 一个椭圆形操场环绕着有$n$堆石子,每堆石子有$a_i$个石头,相邻的两堆可以被合并,每次合并获得的权值是他们两堆石子的个数。现在问你能够获得的最大以及最小的权值和。 分析: 区间dp的经典题。 因为在区间dp的问题中,问题往往会跟某个区间$[l,r]$的状态由关,因此我们往往会 阅读全文
摘要:
"传送门" 题意: 现在有很多门课程,但是每门课程都会依赖某些其他的课程(即学了第$a_i$门课程之后才能学习第$a_{i+1}$门课程)。每个课程都有相对应的学分,现在问你选取$m$个课程最多可以获得多少学分。 分析: 经典的树形依赖背包。根据题意,显然这样会形成一颗森林,而倘若我们把第$0$号节 阅读全文
摘要:
"传送门" 题意: 给你一个有$n$个结点的树,每个结点有一个权值,现在你可以把任意一条边断掉,此时会形成两棵树,你需要舍去其中一棵树,并统计另外一棵树上所有结点的权值。现在你可以做若干次上述操作,问你可以获得的最大权值。 分析: 这是一个比较经典的树形$dp$的模型。 我们设$dp[i]$为以结点 阅读全文
摘要:
"传送门" 题意: 给你一棵树,树上的每一个结点都会有一个权值,你可以选取任意多的结点,但是倘若你获取了某个结点$a_i$,那么他的所有直接儿子就都不会被选取,现在问你最大能够获得的权值。 分析: 树形$dp$的入门题目 首先有一个显然的一点,对于每一个结点都会有选和不选两种方案。我们不妨设$dp[ 阅读全文
摘要:
"传送门" 题意: 有一条由$n$块瓷砖组成的路,每个瓷砖都有一个权值$a_i$。现在有个乌龟,有$m$张$4$种的卡片,分别是$1,2,3,4$。每张卡牌上的数字代表他能够向前走多少步。现在问题,这个乌龟用这$m$种卡片走到终点最多可以获取多少积分。 分析: 因为最终的结果跟每次选取卡牌的状态有关 阅读全文
摘要:
"传送门" 题意: 维护区间加区间查询平均数,区间查询方差。 分析: 维护区间平均数非常简单,根据式子$\sum_{i=1}^{n}a_i\frac{1}{n}$得知,我们只需要维护一个区间和即可。 问题就在于维护方差,我们尝试将方差的式子化简一下: $$\frac{(a_1 \overline{a 阅读全文
摘要:
"传送门" 题意: 有$n$种菜,每种菜有两个风格:汉式或满式。现在有$m$个评委,第$i$评委都会有两种喜欢的风味,即(汉式/满式)菜$a_i$,你只要做出其中一种符合第$i$个评委喜欢的风味就算你通过了他的评判。你要赢需要获得所有评委的通过。现在问你,假设你做出的菜款式是任意的,你有机会获胜吗。 阅读全文
摘要:
经历了一般波折之后,终于成功将CSDN的博客全部搬家到博客园了。 在CSDN也写了差不多$1$年的博客了,个人感觉CSDN唯一的好处就是它的markdown比博客园好太多了(雾 但是CSDN过于商业化也让我望而生退……(C币价格水涨船高,加上万年不变UI界面……) 入驻博客园啦,希望能像之前一样坚持 阅读全文
摘要:
前言 在ICPC比赛前,为了在赛场上比较高效的书写代码,各位ACMer往往会提前准备好一份或是他人整理的,亦或是自己整理的板子。 而在我们整理板子的过程中,因为word文档的局限性,我们往往会对模板的排版而绞尽脑汁,而如果我们花大量的时间在排版上,或许也太过与得不偿失。因此此时就需要我们采用$\La 阅读全文
摘要:
传送门 分析: 因为同时涉及两种区间更新操作,故考虑用两种$lazytag$去打标记。 而在我们进行区间加和区间乘的时候,我们会发现,因为乘法的优先级较加法的优先级要高,因此,为了方便处理,我们优先选择下放乘法标记。 同时我们需要注意,在我们下放乘法标记$mul$的时候,如果当前区间存在加法标记$a 阅读全文