救!RE
查看原帖
救!RE
1275444
dazexiaoxi楼主2024/7/19 15:21
#include <bits/stdc++.h>
using namespace std;
int ans[200000]={0};
int main()
{
    vector<int> fruits;
    vector<int> N;
	int n=0,l=0,i=1;
	cin>>n;
	fruits.push_back(114514);
	N.push_back(0);
	for(i=1;i<=n;i++)
	{
		cin>>l; 
		fruits.push_back(l);
	    N.push_back(i);
	}
	while(fruits.size()!=1)
	{
		for(i=1;i<=fruits.size();i++)
		{
			if(fruits[i]!=fruits[i-1])
			{
				printf("%d ",N[i]);
			    ans[i]++;
			}
		}
		for(i=1;i<=n;i++)
		{
			if(ans[i]>=1)
			{
				fruits.erase(fruits.begin()+i-1);
				N.erase(N.begin()+i-1);
			}
			ans[i]=0;
		}
		cout<<"\n";
	}
}
2024/7/19 15:21
加载中...