查询堆顶部分感觉有些问题捏
int find(int x){ return fa(x) == x ? x : fa(x) = find(fa(x)); }
这段代码中 fa(x)=find(fa(x)) 由于 fa(x) 为函数返回值是不可修改的就无法实现这部操作了啊
fa(x)=find(fa(x))
fa(x)