8 条题解
-
0
```#include<bits/stdc++.h> // 包含所有标准库头文件
using namespace std; // 使用标准命名空间
int n, x, y; // 定义全局变量:n(数据个数),x(插入位置/临时输入),y(插入值) vector v; // 定义整型动态数组v存储数据序列
int main() { // 第一部分:读取初始序列 cin >> n; // 输入序列长度n for (int i = 1; i <= n; i++) { cin >> x; // 循环读取n个整数 v.push_back(x); // 将每个整数添加到vector末尾 }
// 第二部分:处理插入操作 cin >> x >> y; // 输入插入位置x和插入值y // 在指定位置插入(vector索引从0开始,输入位置从1开始计数,故需x-1转换) v.insert(v.begin() + (x - 1), y); // 第三部分:输出结果 // 注意:插入后序列长度变为n+1,因此循环n+1次(索引0到n) for (int i = 0; i <= n; i++) { cout << v[i] << " "; // 输出当前元素加空格 } return 0; // 程序正常结束
}
信息
- ID
- 227
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 8
- 标签
- 递交数
- 16
- 已通过
- 8
- 上传者