sos求救
查看原帖
sos求救
881301
arthur123楼主2022/11/21 22:28

5555第一组超时 第二组一直WA 希望有大佬可以指导一下大一小白

#include <iostream>
using namespace std;
int main()
{
    int num_s;
    int line_s[100000];
    cin>>num_s;
    int D_value[10000];
    D_value[0]=0;
    for(int i=0;i<num_s;i++)
    {
        cin>>line_s[i];
        if(line_s[i]==1)
        D_value[i+1]=D_value[i]+1;
        else
        D_value[i+1]=D_value[i]-1;
    }
    int l=2*(num_s/2);
    for(;l>0;l-=2)
    {
        for(int s=0;s<num_s-l+1;s++)
        {
            if(D_value[s]==D_value[s+l])
            {
                cout<<l<<endl;
                goto loop;
            }
        }
    }
    loop:
    return 0;
}
2022/11/21 22:28
加载中...