list求助
  • 板块学术版
  • 楼主刘六123321
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/20 22:27
  • 上次更新2023/11/2 12:22:10
查看原帖
list求助
542275
刘六123321楼主2023/10/20 22:27

小熊的果篮

#include<iostream>
#include<list>
using namespace std;
int n;
struct node
{
	int val;
	int num;	
};
list<node> List;
int main()
{
	//freopen("fruit.in","r",stdin);
	//freopen("fruit.out","w",stdout);
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		int x;scanf("%d",&x);
		List.push_back(node{x,i});
	}
	while(!List.empty())
	{
		int prev=-1;
		list<node>::iterator it=List.begin();
		for(it=List.begin();it!=List.end();it++)
		{
			if(prev!=it->val)
			{
				printf("%d ",it->num);
				List.erase(it);
			}
			prev=it->val;
		}
		cout<<endl;
	}
	return 0;
} 

RE了?

2023/10/20 22:27
加载中...