未分類 18 11 月 2020 总金额,总抽取数量 确定的情况下,抽奖有什么思路 总金额,总抽取数量 确定的情况下,抽奖有什么思路 資深大佬 : wploey 3 eg. 20000 元 分 10000 个红包, 每个红包为 1-10 元, 怎么确定不超总金额, 又能确定有 10000 个红包呢 大佬有話說 (5) 資深大佬 : icql 说个笨办法,先拆 10000 个 1 块钱,遍历这 10000,每次从 1-900 里抽个随机数,从剩下的 10000 块扣除,加在前面的 1 块钱上面,直到把剩下的 10000 花完 資深大佬 : chenluo0429 事先分好 10000 个红包,然后随机数抽取 0-9999 就可以了。如果要求不是那么高,可以先生成一个 10000 位的数组,每一位填充 1 。然后重复 10000 次操作,每次生成 0-9999 的随机数,向数组该位加一,如果等于 10 重新取一次,直至这 10000 被分配完为止。 資深大佬 : liudengchn @icql 虽然方法笨但是很实用~哈哈 資深大佬 : learningman 这个可以开个 dp ) 資深大佬 : dangbiao1991 离线拆包,顺序打散。线上依次发就可以了。