PAT basic 1008

来源:互联网 发布:新南威尔士奖学金知乎 编辑:程序博客网 时间:2024/06/05 09:10
#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){    int n,m;    cin >> n >> m;    vector<int> a(n);    for(int i = 0; i < n; i++)        cin >> a[i];    if(m != n && m != 0)    {        if(m > n) m = m - n;        reverse(a.begin(),a.begin() + n);        reverse(a.begin(),a.begin() + m);        reverse(a.begin() + m,a.begin() + n);    }     for (int i = 0; i < n - 1; i++)        cout << a[i] << " ";    cout << a[n - 1];    return 0;}