随机化
文章平均质量分 79
随机化
YB Lin
这个作者很懒,什么都没留下…
展开
-
CF 1642 F. Two Arrays 随机 + sosdp
文章目录题意思路传送门题意给你nnn个长度为mmm的数组,每个数组都有一个价值wiw_iwi,让你选出两个数组他们没有交集且价值和最大,如果没有输出−1-1−1。2≤n≤1e5,1≤m≤5,1≤ai,j,wi≤1e92\le n\le 1e5,1\le m\le 5,1\le a_{i,j},w_i\le 1e92≤n≤1e5,1≤m≤5,1≤ai,j,wi≤1e9思路看到mmm很小,很容易向状压地方靠,假设aaa很小,那么这个题就很简单了,我们将每个数组状压成一个二进制,让后sosdps原创 2022-02-25 20:53:52 · 183 阅读 · 2 评论 -
HDU - 7073 Integers Have Friends 2.0 随机化 + 质因子
传送门文章目录题意:思路:题意:给你一个序列aaa,找一个最大的集合,集合中所有元素模mmm相等。思路:之前做过一道连续的,直接尺取就好,这个不连续加大了难度。考虑最简单的情况m=2m=2m=2时,答案至少为⌈n2⌉\left \lceil \frac{n}{2} \right \rceil⌈2n⌉,看到这个很容易想到随机算法。我们随机选两个点a,ba,ba,b,那么这两个点都在答案中的概率至少为14\frac{1}{4}41,如果我们选404040次,那么不在答案中的概率(34)40原创 2021-08-18 10:05:48 · 168 阅读 · 0 评论 -
Deltix Round, Spring 2021 D. Love-Hate 随机化 + sos dp(高维前缀和)
传送门文章目录题意:思路:题意:给你nnn个朋友,一共有mmm种货币,一个朋友最多喜欢ppp种,用二进制给出111代表喜欢,让你选出最多的一个货币集合使得至少有⌈n2⌉\left \lceil \frac{n}{2} \right \rceil⌈2n⌉个朋友都喜欢货币集合中的每一个货币。n≤2e5,1≤m≤60,1≤p≤15n\le2e5,1\le m\le 60,1 \le p \le 15n≤2e5,1≤m≤60,1≤p≤15思路:很明显有一个随机化算法,如果我们从中随机选一个人,那么这个原创 2021-06-06 09:38:31 · 303 阅读 · 0 评论 -
Ozon Tech Challenge 2020 (Div.1 + Div.2) F. Kuroni and the Punishment 随机化
传送门文章目录题意:思路:题意:给你nnn个数,每次操作可以选择将某个数+1,−1+1,-1+1,−1,求最少进行多少次操作使得所有数都为正数且gcd>1gcd>1gcd>1。思路:考虑gcd=2gcd=2gcd=2的情况,即将所有数变成偶数,这样的操作最多有nnn次。再考虑证明一个结论:操作数量≥2\ge2≥2的数不超过n2\frac{n}{2}2n。利用反证法,如果超过n2\frac{n}{2}2n,那么总的操作数>n2∗2=n>\frac{n}{2}*2原创 2021-05-10 22:21:32 · 104 阅读 · 0 评论