如果是正解但是卡不了常数怎么办

P3369 【模板】普通平衡树

卡输入,卡输出,卡循环展开(doge)
by Jasminoides @ 2023-12-10 23:23:15


@[qzmoot](/user/774854) 另外最好还是写 Treap,~~虽然我学了7遍都没学会,我是消愁~~
by Jasminoides @ 2023-12-10 23:38:54


不是吧,好像 #1 和 #2 都不大,正常不会 TLE 的,哥们你看看你是不是什么地方死循环或者递归忘写出口了
by AC_love @ 2023-12-11 07:06:36


写假了
by cyffff @ 2023-12-11 08:46:39


@[AC_love](/user/186472) @[cyffff](/user/365127) ok
by qzmoot @ 2023-12-11 21:52:13


@[AC_love](/user/186472) @[cyffff](/user/365127) 我的rnk写错了,但是我不知道怎么改,谁能帮帮我T-T ```cpp int rnk(int k) { int res=0,cur=root; while(1) { if(k<t[cur].val) cur=t[cur].ch[0]; else { res+=t[t[cur].ch[0]].size; if(k==t[cur].val) { splay(cur); return res+1; } res+=t[cur].cnt; cur=t[cur].ch[1]; } } } ```
by qzmoot @ 2023-12-11 22:00:34


楼主过了,此贴完结(不得不说,平衡树的代码真是又臭又长)
by qzmoot @ 2023-12-11 22:07:52


@[qzmoot](/user/774854) 为啥我感觉你的 `rank` 写的没毛病啊,这是怎么挂的?
by AC_love @ 2023-12-12 07:10:00


@AC_love就是没有考虑在平衡树中没有要找元素的情况,这样的话,cur会一直等于0。所以要及时return答案
by qzmoot @ 2023-12-12 22:25:12


@[AC_love](/user/186472)
by qzmoot @ 2023-12-12 22:46:27


|