PAT (Basic Level) 1008 数组元素循环右移问题
题意 给定一个数组,将数组循环右移M位。 思路 rotate即可。注意m %= n。关于rotate函数的使用,详见cppreference。 代码 #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int n, m; cin >> n >> m; m %= n; vector a(n); for (int& e : a) cin >> e; rotate(a.begin(), a.begin() + n -
用户评论