inline int find_next(int x) { if(flag[x])return find_val(find_rank(x)+1); return find_val(find_rank(x)); }
上面这个换成这个
inline int find_next(int x) { return find_val(find_rank(x+1)); }
就从68到了100,flag记录是否存在这个数。 求问dalao们,不知道这两个函数有什么区别