上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: Contest2583 C Solution link 魔法题!!11 首先最优方案肯定是按 \(a_i\) 从大到小地抽。因为大的扭蛋只能在这些大的机子里抽到,抽再多的小机子也没用。 现在我们从最大的扭蛋 \(m\) 开始抽,一路往下,考虑扭蛋 \(i\): 如果在抽 \(i+1\sim m\) 阅读全文
posted @ 2024-02-29 07:55 iorit 阅读(23) 评论(0) 推荐(0)
摘要: Contest2583 B Solution link 考虑反过来考虑:将长度为 \(a_n\) 的字符串中间插入若干字符依次得到长度分别为 \(a_{n-1}\sim a_1\) 的字符串,求方案数。 我们发现在小字符串中间插入一个字符得到的大字符串时会出现重复的,例如在 iorit 的 o 前或 阅读全文
posted @ 2024-02-29 07:55 iorit 阅读(21) 评论(0) 推荐(0)
摘要: Contest2583 A Solution link 考虑从左到右依题意枚举。用一个变量 \(s\) 表示当前左边所有分身的贡献和,那么到这个时刻第 \(i\) 个分身期望的奖杯数就是 \(a_i+s\)。 这时候我们将 \(s\gets s+\frac{(a_i+s)}{n-1}\),表示第 \ 阅读全文
posted @ 2024-02-29 07:55 iorit 阅读(9) 评论(0) 推荐(0)
摘要: Contest2580 C Solution link 显然包含 \(p\) 的区间可以拆成 \(p\) 左边和 \(p\) 右边两部分,左右分别求最大值加起来就好了。这里以求左边最大值为例: 设 \(s1,s2\) 分别表示 \(a,b\) 的前缀和。 \[\begin{aligned} \max 阅读全文
posted @ 2024-02-29 07:55 iorit 阅读(12) 评论(0) 推荐(0)
摘要: 长剖 一般是优化 dp 用的。 比如说,求每个点子树内,某个深度的所有点的某些信息。(\(max, min, sum\) 等等) 假设现在要求,对每个点求子树内距离它为 \(k\) 的所有点点权和。\(k\) 不定。 可以考虑一个 \(n^2\) dp,设 \(f_{u,i}\) 表示 \(u\) 阅读全文
posted @ 2024-02-29 07:55 iorit 阅读(23) 评论(0) 推荐(0)
摘要: link 考虑随机游走状的高斯消元:对于题目中的一个可重集 \(S\),令 \(f_S\) 表示,从 \(S\) 开始期望多少天后走到和 \(\ge m\) 的集合。 则有两种转移,分别对应摆烂或不摆烂: (定义多重集减一个数为该集合去除一个该数,\(\min\{S\}\) 为多重集中最小元素,\( 阅读全文
posted @ 2024-02-28 19:52 iorit 阅读(19) 评论(0) 推荐(0)
摘要: CF1874B Solution link 给一个暴力做法: 把 \(a,b,c,d,m\) 看作集合,画出一个韦恩图如下 第一,二,三个圆分别表示 \(a,b,m\),中间的区域 \(2,5\) 就是 \(a\ \text{and}\ b\),\(4,5\) 就是 \(a\ \text{and}\ 阅读全文
posted @ 2024-02-28 13:59 iorit 阅读(21) 评论(0) 推荐(0)
摘要: CF1805 D 我直接猜测,设某条直径端点为 \(u,v\),对于一个 \(k\) 只需要合并 \(u\) 和距离 \(\ge k\) 的点,\(v\) 和距离 \(\ge k\) 的点即可。 证明,首先 \(k\le\) 直径长度,否则答案为 \(n\)。 这样 \(u,v\) 在一个连通块内, 阅读全文
posted @ 2024-02-28 13:48 iorit 阅读(10) 评论(0) 推荐(0)
摘要: CF1748F Solution link 题目也就是要我们交换每对 \(a_i\) 和 \(a_{n-1-i}\)。考虑如何利用这个异或操作交换:我们自然地想到 x^=y,y^=x,x^=y。 如何操作使得 x^=y?我们把环上 \(x\) 到 \(y\) 的路径拉出来,假装是个序列: \(a_x 阅读全文
posted @ 2024-02-28 13:45 iorit 阅读(13) 评论(0) 推荐(0)
摘要: CF1621G Solution link 考虑对每个位置 \(i\) 作为 \(i_j\) 时计算贡献。\(i\) 对一次答案有贡献当且仅当: 设其子序列内最右端的位置为 \(r\),则要满足 \(r\) 右侧存在一个数大于 \(a_{i}\)。 即,设 \(lst_i\) 表示整个序列最右侧的大 阅读全文
posted @ 2024-02-28 13:45 iorit 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页