巨佬们帮忙看看我这代码能拿个40不
查看原帖
巨佬们帮忙看看我这代码能拿个40不
296838
chickenkunkun楼主2021/10/24 19:25
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstdlib>

using namespace std;
long long n,a[200010],b[200010];
int main()
{
    freopen("fruit.in","r",stdin);
    freopen("fruit.out","w",stdout);
    scanf("%d",&n);
    for(long long i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    while(1)
    {
        int s=0,t=2,k=0;
        for(long long i=1;i<=n;i++)
        {

            if(a[i]!=2)
            {
                if(a[i]!=t)
                    s=0;
                if(s==0)
                {
                    printf("%d ",i);
                    s++;t=a[i];a[i]=2;
                }
            }
            else k++;
        }
        if(k==n)return 0;
          printf("\n");
    }
    return 0;
}
2021/10/24 19:25
加载中...