c++初学者 用数组试了一下 三个测试点超时了 又没有大佬能帮个忙啊 求求
查看原帖
c++初学者 用数组试了一下 三个测试点超时了 又没有大佬能帮个忙啊 求求
1229717
LeavingAC楼主2024/4/25 21:06
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,ans=3;
    cin >> n;
    int a[n+10];
    int s=n;
    for (int i=0;i<n;i++)
    {
        cin >> a[i];
    }
    while (s>0)
    {
        ans=3;
        for (int i=0;i<n;i++)
        {
            if (a[i]!=ans && a[i]!=2)
            {
                ans=a[i];
                a[i]=2;
                cout << i+1 << " ";
                s-=1;
            }
        }
        cout << endl;
    }
    return 0;
}
2024/4/25 21:06
加载中...