数据可能有问题啊。
查看原帖
数据可能有问题啊。
589337
STU_KK楼主2022/3/12 11:31

对于原题的数据:

7

5 1

5 3

5 5

1 3

2 2

3 3

4 3

我的代码本来是输出2 3 1 5是对的吧,但是提交上去全都WA了,然后我再把排名都加1,变成了输出3 3 1 5,和样例不一样,但是AC了,好怪


for(int i = 0;i<n;i++) {
			int pi = Int();
			int x = Int();
			if(pi == 1) {
	//这儿改了就AC           pw.println(GetRangByKey(x)-1)
                                pw.pritnln(GetRangByKey(x));
			}
			else if(pi == 2) {
				pw.println(GetKeyByRang(x+1));
			}
			else if(pi == 3) {
				pw.println(getpre(x));
			}
			else if(pi == 4) {
				pw.println(getnext(x));
			}
			else{
				insert(x);
			}
		}
		pw.flush();
2022/3/12 11:31
加载中...