LionBlaze @ 2024-11-28 18:09:35
rt。
问题:
给定
显然生成所有数字再排序不是正确的,当
容易验证概率和为
更进一步地,如果我们有一个能够均匀随机地产生某种类型(比如一个类)的随机对象产生器,同时有这种类型的小于号重载(可以比较两个对象,并且性质良好),还有这种类型的等于号重载,给定 a<b || a==b
)的序列
解答必关。
by yukimianyan @ 2024-11-28 18:41:56
@Z_301 随机的艺术 选择 一节的方法是不是更好,这样就一定没有重复了。
by LionBlaze @ 2024-11-28 18:42:14
哦是我唐了,这个每一个板是表示板子前面的数量 不是到上一个板的距离
by PosVII @ 2024-11-28 18:42:43
@LionBlaze 插板法不就保证了单调不降吗
by LionBlaze @ 2024-11-28 18:44:10
@PosVII 我原本学的插板法是
O|OO|O||OOOO
表示
这里的应该是前缀和对吧
by djfuck @ 2024-11-28 18:47:10
那能不能这样:
我们设
然后一位一位的生成序列, 每一次只要找一个最小的
找到这样的
by djfuck @ 2024-11-28 18:48:13
@djfuck 我先写一下试试
by LionBlaze @ 2024-11-28 18:48:49
@djfuck 啊?这是什么原理
by LionBlaze @ 2024-11-28 18:54:55
首先肯定是均匀随机的。
然后原理大概懂了
by LionBlaze @ 2024-11-28 19:01:08
但是这样的序列为什么是单调不降的
by djfuck @ 2024-11-28 19:02:22
等一下我看我能不能直接搞出来一个 code