我有个想法 假设有n个人,x本书,默认(n<x) 数据结构:首先把每本书的页数保存在一个数组中,然后数组对排序,结果放入双向链表中。再用一个长度为n的数组表示每个人 算法:从链表前面取出0~n-1本,分给0~n-1号人,然后从链表后面取出n-1~0本,再分给0~n-1号人,依次类推
每本书y页应该y不同吧? 如果y相同,又没有两个人以上合抄一本书,那就是x/n均分,然后x%n随意均分给m个人(m<n) 如果y不同,可以参考背包问题
67,513
社区成员
225,878
社区内容
加载中
试试用AI创作助手写篇文章吧