[题意分析] 给你一条有n个点的数轴,每个点属于一个种类,总共有k个种类.求一段最短的线段,使对于每个种类,这段线段上有至少一个点属于它. [算法分析] 1.对于50%的数据,N≤10000 对于每一个从左到右枚举的l,从左到右枚举r>=l并不断加入r号彩珠,直到满足条件为止,更新答案. 时间复杂度O(n2). 2.对于80%的数据,N≤800000 预处理k个种类的前缀和.对于每一个从左到右枚举的l,进行O(klog2n)的二分询问. 时间复杂度O(nklog2n) 3.对于100%的数据,1…