02 2023 档案

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

点击右上角即可分享
微信分享提示