摘要:
题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 插入 xx 数 删除 xx 数(若有多个相同的数,因只删除一个) 查询 xx 数的排名(排名定义为比当前数小的数的个数 +1+1 ) 查询排名为 xx 的数 求 xx 的前驱(前驱定义为小于 xx,且最大的数) 阅读全文
摘要:
题目传送门 借鉴大佬博客 :https://blog.csdn.net/qq_45458915/article/details/110138103 题意: 将给定数组分成 x y z 长度的三部分,并满足 max(1,x)=min(x+1,x+y)=max(x+y+1,n) ,输出任意一组满足题意的 阅读全文
摘要:
题目传送门 题目大意 给n个点,每个点都有一个值 a i ,对于一个点,在n-1个点中找到与其异或值最小的点,并连一条双向边。求最少删除多少条边使其成为一个树。 代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int qs=2 阅读全文