Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
105687 | 胡海峰老师 | 22数列变换III | C++ | Wrong Answer | 0 MS | 272 KB | 632 | 2025-01-14 11:22:20 |
#include <iostream> using namespace std; int main() { int n, k; cin >> n; // 输入数组长度 int arr[100]; // 数组最大长度为100 for (int i = 0; i < n; ++i) { cin >> arr[i]; } cin >> k; while (k--) { int x; cin >> x; // 将第x个元素移动到数组末尾 int temp = arr[x - 1]; for (int i = x - 1; i > 0; i--) { arr[i] = arr[i - 1]; } arr[0] = temp; } // 输出结果 for (int i = 0; i < n; ++i) { cout << arr[i] << " "; } cout << endl; return 0; }
------Input------
10 1 2 3 4 5 6 7 8 9 10 4 4 3 2 5
------Answer-----
1 5 6 7 9 10 4 3 2 8
------Your output-----
5 4 2 1 3 6 7 8 9 10