题意:给出了你由n个数组成的序列,让你将这个序列分为成m个集合,使得每一个集合的最大值减最小值的差相加最小.(如果某集合只有一个数字,则最大值减最小值为0) . 思路:首先我们不难想到,最优的分配方法一定是先给这n个数排序,然后将排序好的数分成m段.因为和一个数相差最小的数,就是在有序序列中与它相邻的数. 然后,要使得每段中最大值减最小值尽量小,那就应该尽量在相差较大的数字之间分段,这样就相当于抛弃了这一段差值. 比如,1,2,4,5,9,10.这六个数两两之间的差值分别为1,2,1,4,1.所…