上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 对于一个巨人 \(i\),当他不在最上面的时候,他能贡献的高度为 \(a_i\)(无论他具体在哪个位置,只要不在最上面)。当他在最上面的时候,他能贡献的高度为 \(b_i\),此时其他巨人能贡献的高度就如前文所述。于是就可以轮流让每个巨人在最上面,计算高度最大值即可。 代码如下: #include 阅读全文
posted @ 2024-05-18 17:31 FormulaOne 阅读(28) 评论(0) 推荐(0)
摘要: 一道相当不错的概率题。 首先考虑种子中存在 \(\verb!aa!\) 的情况。显然,我们可以让每个不是 \(\verb!aa!\) 的种子都与这个 \(\verb!aa!\) 型的种子杂交,并检验杂交后的性状。若为 \(\verb!a!\),则一定为 \(\verb!Aa!\),否则可能是 \(\ 阅读全文
posted @ 2024-05-18 17:29 FormulaOne 阅读(26) 评论(0) 推荐(0)
摘要: 提供一种树状数组的做法。 对于每个操作,我们考虑求出它执行的次数。题目保证了对于操作 \(2\) 所执行的操作编号都比其自身编号小,换句话说,即每个操作的执行次数是由编号比它大的操作决定的。 有了这个性质后,不难发现可以倒着扫一遍每个操作。对于当前操作 \(i\),可以通过前面的处理得到其执行的次数 阅读全文
posted @ 2024-05-18 17:29 FormulaOne 阅读(47) 评论(0) 推荐(0)
摘要: 这是一道找规律题。 不妨从小情况入手。当 \(n=2\) 时,显然令 \(a=\{ 0,1 \}\) 是最优的,此时进行一次操作得到 \(2\),为最大的答案。这是最基础的情况,也就是对于 \(n\) 更大的情况,答案最多也只能是 \(2\)。接下来观察 \(\operatorname{mex}\) 阅读全文
posted @ 2024-05-18 17:27 FormulaOne 阅读(29) 评论(0) 推荐(0)
摘要: 题意 给定你一个长度为 \(n\) 且初始全部为 \(0\) 的序列 \(A\),以及一个空集 \(S\)。接下来有 \(T\) 次操作,每次给定一个 \(x\),若 \(x \in S\) 则将 \(x\) 删除,否则将 \(x\) 加入 \(S\)。在每次操作之后,对于 \(j=1,2,\cdo 阅读全文
posted @ 2024-05-18 17:27 FormulaOne 阅读(51) 评论(0) 推荐(0)
摘要: 思路十分简单,但需要一定的转化,好题。 记 \(s_{i,j}\) 表示第 \(i\) 行的第 \(j\) 个字符。考虑任意一点 \((i,j)\),假设在此之前没有经过字母不同的路径,若 \(s_{i,j+1}\) 和 \(s_{i+1,j}\) 不同,则可以分别往这两个方向走,最长公共前缀也就固 阅读全文
posted @ 2024-05-18 17:25 FormulaOne 阅读(25) 评论(0) 推荐(0)
摘要: 读完题目后,发现如果暴力枚举每种方案,时间复杂度非常高,似乎不是很可行。 注意到要求的是美丽值总和,也就是并不关心具体的方案,所以可以考虑分别求出每颗珠子的贡献。又因为同种颜色珠子的个数对贡献有影响,因此不妨对每种颜色的珠子分别计算,再累加即可。以上为大致思路。 具体地,对于第 \(i\) 种颜色, 阅读全文
posted @ 2024-03-20 21:17 FormulaOne 阅读(32) 评论(0) 推荐(0)
摘要: 最近正在练构造题,写篇题解分享一下实现的细节。 核心过程 大胆猜测,不难发现一个重要的结论:假设有一个式子 \(a+a-0\),则其从左往右的结果为 \(2a\),从右往左的结果为 \(0\)。有了这个结论,我们就可以考虑用两段这样的式子来分别求得 \(p\) 和 \(q\)。接下来分析细节。 上述 阅读全文
posted @ 2024-01-25 16:51 FormulaOne 阅读(31) 评论(0) 推荐(0)
摘要: 看完题目后,发现直接对 \(a\) 模拟操作的情况过多,不好处理。但如果对 \(n\) 进行逆向操作,似乎可以在很少步数内就变为 \(1\)。我们大胆猜想,用最少的步数使 \(n\) 变为 \(1\),再考虑如何处理多余的次数(若次数不足则直接无解)。先列出转换后的操作: \(n\gets n + 阅读全文
posted @ 2024-01-20 18:18 FormulaOne 阅读(48) 评论(0) 推荐(0)
摘要: 蒟蒻太菜了,看不懂图论的做法,就只好找规律了。 分析题目,可以得到一些信息:\(n\) 个不同的数最多能组成 \(\dfrac{n(n-1)}{2}\) 个不相同的无序二元组,而一个 $n \times n $ 的下三角形同行相邻的数对数量为 \(\dfrac{n(n-1)}{2}\),因此可以确定 阅读全文
posted @ 2024-01-20 18:17 FormulaOne 阅读(31) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页