02 2023 档案
摘要:题目链接 上来一看题和数据范围基本就是 DP 了,问题是状态怎么设计呢? 如果我们仅仅设 为到第 个水果时的最大分数,那么显然会发现无法处理当前水果的分数贡献。 再来想一想我们 的目的是什么呢?压缩状态,去除冗余。如果我们需要统计当前水果的分数贡献,那么就需要上两次的
阅读全文
摘要:题目链接 应大家的要求,早上起来更一下乙组 T4。 这一道题目我们发现不仅会加元素了,还会重复执行任务。 很容易想到用两个树状数组来维护每个任务的执行次数,以及每个单元格中的数字。 逆向扫一下,轮到这个操作的时候先把这个操作执行次数算一下, 然后把这个操作的贡献做执行次数次就行了。 用指针写的话可以
阅读全文
摘要:题目链接 继上个月的分割数列(一)又出了这道题。 首先还是考虑 ,设 为分到 个的最小权重之和。 转移枚举上一个在哪里分就行了。 显然时间会超限,我们考虑一下优化: 首先,如果有连续的数字相同,那么就把他们放到一个块里。 处理完后还是 ,这样时间复
阅读全文
摘要:题目链接 半夜 12:00 我不睡觉来这里更文章来了。。。 这次的甲组好简单,第一次 了, 这题看上去很难,要求什么不挨边,其实分析一下就是 树形 。 首先要求不挨边,所以我们需要每个点选不选的状态,那么设 为以 为根的子树, 选或者不选的方案
阅读全文
摘要:好久不更了,找到一个很不错的题,写一下题解。 题目链接 组,感觉就 值得一讲,其他的题目没什么意义,都比较简单。 题意简化 有 个开关分别对应 盏灯,开关的状态有两种:激活,失活。灯的状态也有两种:开,关。现在你想要进行多轮操作后把灯全部关掉,你的操作如下:先选择
阅读全文