问题标题: 酷町堂:1731

0
0

0
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼

楼上大佬的算法我的不会(蒟蒻一枚)。

蒟蒻弱弱的说一声,其实也可以用数组做。

 while(t--)
    {
        int x,num;
        cin>>x>>num;
        if(x==0)
        {
            int p=0;
            for(int i=1; i<=n; i++)
            if(a[i]==num)
            {
                p=i;
                break;
            }
            for(int i=p; i<=n; i++)
            a[i]=a[i+1];
            a[n]=num;
        }
        else
        {
            for(int i=1; i<=n; i++)
            if(a[i]!=num) cout<<a[i]<<' ';
            cout<<endl;
        }
    }
0
朱宇辰
朱宇辰
初级守护
初级守护

这道题啊,其实可以用线段树或者树状数组做吧。嗯,应该是可以的,而且应该很快,10ms左右就能解决。而且很模版的树状数组,树状数组会好做一点,纯模版题类型。还简化了

0
0
0
0
0
我要回答