题目描述
读入 个整数和一个整数 :把序列中前 个元素升序排序,其余元素原地不动,然后输出整个序列。
sort 支持区间版调用:只把 [first, last) 这一段排好序。对 vector 的前 个元素,就是 sort(v.begin(), v.begin() + k)——右端点落在第 个元素后面一格。
输入格式
第一行两个整数 、()。
第二行 个整数 ()。
输出格式
一行 个整数:前 个升序、其余原样的序列,用空格分隔。
样例
输入:
5 3
5 2 8 1 9
输出:
2 5 8 1 9
只有前 3 个被排成 2、5、8,后面的 1、9 原地不动。
数据范围
,。注意 时区间版和整体排序一样,但 时右端点写成 end() 就把整个序列都排了。