E - Vector-Erase

E - Vector-Erase

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<map>
#include<vector>
#include<set> 
using namespace std;
     vector<int>vv;
int main()
{ 
	int n,st,s,t,m;
	cin>>n;
	for(int i=0;i<n;i++)
	{
			cin>>m;
			vv.push_back(m);//依次把数存在栈底
	}

	cin>>st;
	cin>>s>>t;
	vv.erase(vv.begin()+st-1);//因为数组是从0开始的,
	vv.erase(vv.begin()+s-1,vv.begin()+t-1);
	cout<<vv.size()<<endl;
	for(int i=0;i<vv.size();i++)
	{
		if(i==0)
		cout<<vv[i];
		else
		cout<<" "<<vv[i];
	}
	cout<<endl;
	//cout<<vv[i]<<endl;
	//cout<<vv[vv.size()-1]<<endl;
	return 0; 
}
上一篇:php无限分类 下拉框


下一篇:于Kafka和Elasticsearch构建实时站内搜索功能的实践