70分???
查看原帖
70分???
1178827
wxhhpsmaq__楼主2024/9/17 18:10
#include<bits/stdc++.h>
using namespace std;
struct
{
	int a;
	bool b = 1;
}m[199668];
int main()
{
	int a, b, c=0;
	cin >> a;
	for (int i = 0; i < a; i++) cin >> m[i].a;
	b = m[0].a;
	for (int i = 0;; i++)
	{
		if (i == a)
		{
			i = 0;
			cout << '\n';
			for (int i = 0; i < a; i++)
			{
				if (m[i].b == 1)
				{
					b = m[i].a;
					break;
				}
			}
		}
		if (m[i].a == b && m[i].b == 1)
		{
			cout << i + 1<<" ";
			c++;
			b = !b;
			m[i].b = 0;
		}
		if (c == a) return 0;
	}
}
2024/9/17 18:10
加载中...