【2024年华为OD机试】(C卷,200分)- 推荐多样性 (JavaScriptJava PythonC/C++)
一、问题描述
问题描述
我们需要从多个已排序的列表中选取元素,以填充多个窗口。每个窗口需要展示一定数量的元素,且元素的选择需要遵循特定的穿插策略。具体来说,我们需要:
- 从第一个列表中为每个窗口选择一个元素,然后从第二个列表中为每个窗口选择一个元素,依此类推。
- 每个列表的元素应尽量均分到所有窗口中。如果某个列表的元素不足以均分到所有窗口,则应将剩余元素全部分配到前面的窗口中。
- 最终输出的元素列表应按照窗口顺序排列,即先输出第一个窗口的所有元素,再输出第二个窗口的所有元素,依此类推。
输入输出描述
输入
- 第一行输入为
N
,表示需要输出的窗口数量,取值范围为[1, 10]
。 - 第二行输入为
K
,表示每个窗口需要的元素数量,取值范围为[1, 100]
。 - 之后的行数不定(行数取值范围为