**后人:如果你样例输出乱码
查看原帖
**后人:如果你样例输出乱码
578029
ivyjiao楼主2024/10/3 14:44

请检查你的代码中类似下文的部分,我也不知道为什么

		if(op=='T'){
            cin>>x;
            l++;
            sz[l]=sz[l-1]+1;
            rt[l]=add(rt[l-1],1,m,sz[l],x);
        }
		else if(op=='U'){
            cin>>c;
            l++;
            sz[l]=sz[l-c-1];
            rt[l]=rt[l-c-1];
        }

其中类似

            l++;
            sz[l]=sz[l-1]+1;

的地方,千万不能写成

            sz[++l]=sz[l-1]+1;

我也不知道为什么,这么写了一年了没错过啊

2024/10/3 14:44
加载中...