一、vector 基本操作
题目描述
给定一个长度为 n n n 的序列 a a a。现在有 m m m 次操作:
1 q
:删除除能够整除 q q q 的元素
2
:将序列翻转后输出,若元素个数为 0 0 0,则输出"null"
。
3
:输出序列当前的元素个数
输入描述
m + 2 m+2 m+2 行。
第 1 1 1 行为正整数 n , m n,m n,m。
第 2 2 2 行为序列 a a a。
接下来 m m m 行,为 m m m 次操作。
输出描述
输出答案。
样例
输入
5 4 8 6 3 7 5 2 1 2 3 2
输出
5 7368 3 3 7 5
参考答案
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int n, m;
vector <int> a;
int main()
{
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
int tmp;
cin >> tmp;
a.push_back(tmp);
}
for