【发布时间】:2017-08-31 16:59:56
【问题描述】:
我无法找到这个确切问题的答案:
给定n 对象为n 一个至少为2 的整数,我需要在p 大于或等于2 和n 大于或等于@987654326 的p 组之间平均分配它们@,其中,“平等”是指:每个组包含q 成员; q 至少 1。组的成员数量决定了组的“权重”,因为应该分配 n 对象,以便更大的组(即更多成员)获得更多对象。但是,每个组必须至少收到一个对象。
示例:给定n=5 对象和两个组p_1 和p_2 以及q_1=1 和q_2=9,p_1 得到1 个对象和p_2 4 个。
【问题讨论】:
-
...问题是,“有没有实现这种分布的算法?”。
-
输入是什么?您要指定 n 和 p?需要明确的是,听起来“平等”并不重要。即组的大小不同?
-
我不清楚 q_2 = 9 在您的示例中是什么意思?
-
分配应根据由成员数量确定的组的“大小”。输入是 n、p_i(i 个组)和 q_i(组 p_i 的 q 个成员)。 q_2=9 表示组 p_2 的 9 个成员。