‹ 上一题 下一题 ›

g5-08324. 反转前段 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLalgorithm

题目描述

读入 个整数和一个整数 :把序列中前 个元素原地反转(第 个和第 个换位、第 个和第 个换位……),其余元素原地不动,然后输出整个序列。

反转一段用 reverse,它同样支持区间版调用:reverse(v.begin(), v.begin() + k) 翻转的正是前 个元素——区间左闭右开,右端点落在第 个元素后面一格,多挪一格少挪一格翻的个数就错了。

输入格式

第一行两个整数 、()。

第二行 个整数 ()。

输出格式

一行 个整数:前 个反转、其余原样的序列,用空格分隔。

样例

输入:

5 3
1 2 3 4 5

输出:

3 2 1 4 5

前 3 个 1、2、3 反过来是 3、2、1,后面的 4、5 不动。

数据范围

,。reverse 的两个参数和 sort 一样划定 :翻前 个,右端点就是 v.begin() + k。

输入
输出

            
答案