为什么这个不对啊
查看原帖
为什么这个不对啊
930361
Killer_master楼主2023/9/24 16:03

思路:用了就标注

#include<iostream>
using namespace std;
int n,now=1,ne=2;
int a[100007][2];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i][0];
	}
	cout<<"1 ";
    a[1][1]=1;
	for(int i=1;i<=n;i++)
	{
        while(ne<=n+1&&(a[ne][1]||a[ne][0]==a[now][0]))ne++;
		if(ne>=n)
		{
			cout<<endl;
			ne=now;
			continue;
		}
		cout<<ne<<' ';
        a[ne][1]=1;
		now=ne;
	}
}

但是不对咋回事啊啊啊

2023/9/24 16:03
加载中...