题意 有 n n n 个数 { a i } \{a_i\} {ai},每个 a i ≤ k a_i\leq k ai≤k 。 每个背包大于等于 i i i 的数的个数不能超过 c i ( i = 1 , 2 , . . , k ) c_i(i=1,2,..,k) ci(i=1,2,..,k)。 问最少要多少个背包才能放所有数,并且输出每个背包中的数。 n , k ≤ 20000...