问题描述
• 有 m 本书需要誊抄, 每本书的页数分别是 (p1, p2, …, pm)
• 有 k (k <= m) 个抄写员负责誊抄这些书籍
• 任 务
• 将这些书分成 k 份, 每本书必须只分给一个抄写员
• 每个抄写员至少分到一本
• 要求每个抄写员分到的书的编号是连续的
• 即存在一个连续升序数列 0=b0<b1<b2<…<bk-1<bk=m
这样, 第 i 号抄写员得到的书稿是从 bi-1+1 到第 bi 本书
代码
1 | #include<iostream> |
• 有 m 本书需要誊抄, 每本书的页数分别是 (p1, p2, …, pm)
• 有 k (k <= m) 个抄写员负责誊抄这些书籍
• 任 务
• 将这些书分成 k 份, 每本书必须只分给一个抄写员
• 每个抄写员至少分到一本
• 要求每个抄写员分到的书的编号是连续的
• 即存在一个连续升序数列 0=b0<b1<b2<…<bk-1<bk=m
这样, 第 i 号抄写员得到的书稿是从 bi-1+1 到第 bi 本书
1 | #include<iostream> |