摘要: ARC121D 1 or 2 解题思路 首先考虑简化问题。 假设只能一次吃两个糖,那么显然可以贪心。 我们假设 \(n\) 是偶数,那么最优的就是排完序后首尾相加,依次向里靠拢。简单证明一下: 假设有 \(a<b<c<d\),那么 \(\max(a+d,b+c)\leq\max(a+c,b+d)\) 阅读全文
posted @ 2021-06-03 22:24 huayucaiji 阅读(84) 评论(0) 推荐(0) 编辑
摘要: LG3625 [APIO2009]采油区域 前言 重复的思维,重复的代码,重复地调试。 我已AC,感觉良好 解法1 没啥技巧,看一眼就知道怎么做了。 分为 \(6\) 个情况,哪 \(6\) 种可以看别的大佬的 blog。这篇题解只要讲一下别的大佬没有仔细讲的预处理部分。 我们要处理出来的是 \(7 阅读全文
posted @ 2021-05-02 17:29 huayucaiji 阅读(73) 评论(0) 推荐(0) 编辑
摘要: LG3630 [APIO2010]信号覆盖 前言 南海都有网络了,怎么北京还要覆盖信号啊 好久以前做的计算几何题了,回来复盘一下。 解法 首先,题目中各有一个条件很重要: 保证任何三个房子都不在同一条直线 上,任何四个房子都不在同一个圆上。 翻译一下,没有四点共圆,没有三点共线。 我们做这道题依赖于 阅读全文
posted @ 2021-05-01 16:55 huayucaiji 阅读(90) 评论(0) 推荐(0) 编辑
摘要: LG3626 [APIO2009]会议中心 前言 倍增的好题。不得不说,APIO 的题质量很高。 解法 为了方便计算,我们可以进行对每个节点离散化,最多会有 \(2n\) 个节点。 首先假设我们已经求得了最大值。我们需要来构造一组方案。 首先可以确定,我们要从第一条线段开始考虑,因为这样字典序一定最 阅读全文
posted @ 2021-04-30 20:09 huayucaiji 阅读(53) 评论(0) 推荐(0) 编辑
摘要: LG3624 [APIO2008]DNA 前言 APIO 08的好题,代码量不大,思维量有一些。 解法 这种题其实套路明显,就是先预处理一些数据,最后再扫一遍求出答案。有点像二进制从高位开始一点一点逼近的感觉。 一开始,将字符串转化为数字表示。 我们可以用 DP 来求出范式$-j$ 的个数。由题意, 阅读全文
posted @ 2021-04-27 22:30 huayucaiji 阅读(60) 评论(0) 推荐(0) 编辑
摘要: C. Baby Ehab Partitions Again 这个题比 B 简单吧 比赛时花了 \(23\) 分钟切了。 其实我们可以得出结论,最多去掉一个数。 至于为什么需要在分析的过程中解释。 首先,如果 \(n\) 个数的和为奇数一定输出 \(0\)。这个很好理解。 其次,我们再来考虑是否存在一 阅读全文
posted @ 2021-04-23 19:32 huayucaiji 阅读(104) 评论(0) 推荐(0) 编辑
摘要: B. AGAGA XOOORRR 有时候比赛考的是审题。 题目中提到了: he picks \(2\) adjacent elements 'adjacent' 没看到,浪费 1.5h,这场比赛凉凉了。 具体分析做法。 容易想到最后留下的数要么 \(2\) 个,要么 \(3\) 个。这很好证明。 如 阅读全文
posted @ 2021-04-23 18:57 huayucaiji 阅读(49) 评论(0) 推荐(0) 编辑
摘要: A. Tit for Tat 这个题不是很难。 考虑贪心。我们一定要先把前面的数字给尽量变成 \(0\),把数字全加到最后一个数身上。这一定是最优的做法。 读者自证不难 如果指针到了最后有一个数,但是 \(k\) 还不为 \(0\),就退出循环。因为题目里说: at most \(k\) opera 阅读全文
posted @ 2021-04-23 18:31 huayucaiji 阅读(55) 评论(0) 推荐(0) 编辑
摘要: LG7517 [省选联考 2021 B 卷] 数对 前言 省选撞题不是第一次了 居然还撞这么水的 场外选手来胡一波题解。 解法 我一开始搞了个暴力,是这样做的。 我们发现 \(a_i\) 的范围很小,可以搞一个桶 \(tot\)。 离散化之后枚举每个数的所有倍数,累加计数。对于相同的数字,可以用 \ 阅读全文
posted @ 2021-04-18 14:48 huayucaiji 阅读(91) 评论(0) 推荐(0) 编辑
摘要: CF528D Fuzzy Search 前言 这个方法不对劲,但是是对的qwq。 我一直在想为什么是 A,C,G,T 四个字符。现在我想通了。这场 CF 大概是 ATcoder 的 AGC 出题人出的(大雾) 解法 首先我们要考虑 \(k=0\) 的时候怎么做。直接 KMP 即可。 但是这样我们没法 阅读全文
posted @ 2021-04-04 14:12 huayucaiji 阅读(77) 评论(0) 推荐(0) 编辑