#include<iostream>#include<string>#include<vector>#include<map>#include<math.h>#include<algorithm>usingnamespacestd;
intmain(){
int n, right;
cin >> n >> right;
right = right % n;
vector<int>res(n);
for (int i = 0; i < n; i++) {
cin >> res[i];
}
if (right) {
reverse(res.begin(), res.end());
reverse(res.begin(), res.begin() + right);
reverse(res.begin() + right, res.end());
}
cout << res[0];
for (int i = 1; i < res.size(); i++)
cout << " " << res[i];
cout << endl;
return0;
}
python代码
defmain():
a = input().split(' ')
right = int(a[1])
n = int(a[0])
right = right%n
res = input().split(' ')
if(right != 0):
res[-right:] = reversed(res[-right:])
res[:n-right] = reversed(res[:n-right])
res.reverse()
for i,value in enumerate(res):
if i!=0:
print(" ",end='')
print(res[i],end='')
main()