1315 : 非比较排序

时间限制Time Limit 0.5 Sec 内存限制Memory Limit 256 MB 提交次数Submitted 288 Times 通过次数Solved 100 Times 标准评测Standard Judge

题目描述Description

尝试使用非基于比较的排序,比如基数排序、计数排序、桶排序等方法对数据进行排序.

本题时限比较离谱,尝试通过常数优化理解底层运算机制.

输入格式Input

第一行整数 \(1 \leq n \leq 10^{7}\)\(n\) 个整数由以下方法定义:

for(int i = 0; i < n; i ++) {
    a[i] = (int)(100 * (sin(i + n) + 1));
}

接下来一行两个整数 $1 start < \(end \leq n\) ,其中 \(end - start \leq 1000\).

输出格式Output

输出排序后 \([start, end)\) 范围的数.

样例Sample

出题Author

CSGrandeur