求助70分动态数组
查看原帖
求助70分动态数组
1274368
YQD_Q楼主2024/3/24 16:38

TLE8,9,10个点,求助大佬

#include<bits/stdc++.h>
using namespace std;
vector <int> v;
vector <int> l;
int n;
signed main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		int x;
		scanf("%d",&x);
		v.push_back(x);
		l.push_back(i);
	} 
	while(!v.empty()){
		int num=0,zt=3;
		for(int i=0;i<v.size();i++){
			if(zt==v[i]) continue;
			else{
				zt=v[i];
				printf("%d ",l[i]);
				v.erase(v.begin()+i);
				l.erase(l.begin()+i);
				i--;
			}
		}
		printf("\n");
	}
}
2024/3/24 16:38
加载中...