当前位置: 首页 > news >正文

做网站原型图软件贾汪区住房和城乡建设局网站

做网站原型图软件,贾汪区住房和城乡建设局网站,法人一证通主副证书管理新流程,有啥可以自己做网站的软件文章目录 一、题目【深基16.例7】普通二叉树#xff08;简化版#xff09;题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1基本思路#xff1a; 一、题目 【深基16.例7】普通二叉树#xff08;简化版#xff09; 题目描述 您需要写一种数据结构#xff0c;来维… 文章目录 一、题目【深基16.例7】普通二叉树简化版题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1基本思路 一、题目 【深基16.例7】普通二叉树简化版 题目描述 您需要写一种数据结构来维护一些数 都是 1 0 9 10^9 109 以内的数字的集合最开始时集合是空的。其中需要提供以下操作操作次数 q q q 不超过 1 0 4 10^4 104 查询 x x x 数的排名排名定义为比当前数小的数的个数 1 1 1。若有多个相同的数应输出最小的排名。查询排名为 x x x 的数。求 x x x 的前驱前驱定义为小于 x x x且最大的数。若未找到则输出 − 2147483647 -2147483647 −2147483647。求 x x x 的后继后继定义为大于 x x x且最小的数。若未找到则输出 2147483647 2147483647 2147483647。插入一个数 x x x。 输入格式 第一行是一个整数 q q q表示操作次数。 接下来 q q q 行每行两个整数 o p , x op,x op,x分别表示操作序号以及操作的参数 x x x。 输出格式 输出有若干行。对于操作 1 , 2 , 3 , 4 1,2,3,4 1,2,3,4输出一个整数表示该操作的结果。 样例 #1 样例输入 #1 7 5 1 5 3 5 5 1 3 2 2 3 3 4 3样例输出 #1 2 3 1 5基本思路 题目中提到了集合、而且是维护一些数的集合我想到了STL中的set(底层是平衡树的一种),不过集合元素中右重复的元素需要用到multiset可以存放重复的元素并且时升序排序的。对于操作1查询x的排名应为set不支持随机访问所以需要从头遍历一个一个数需要注意的是”有多个相同的数应输出最小的排名“所以遍历到第一个等于x的数break即可。操作2同1遍历集合。操作3再找前驱和后继之前需要初始化一下multiset 给出一个边界。找x的前驱用到了STL自带的二分查找lower_bound返回第一个大于等于x的迭代器。操作4使用upper_bound返回第一个大于x的迭代器取值后即是x的后继。 #includebits/stdc.h using namespace std; #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) #define endl \n #define int long long #define fi first #define se second #define lb lower_bound #define ub upper_bound #define gcd __gcd #define repn(i,a,n) for(int i a; i n; i) #define rep(i,a,n) for(int i a; i n; i) typedef pairint,int PII; const int N 1000010; multisetint s; const int INF 2147483647;void solve(){int op,x;cinopx;if(op1){//查询x数的排名int num0;for(auto i:s)if(ix) num;//注意是else break;coutnumendl;}else if(op2){//查询排名为x的数int num-1;for(auto i:s){num;if(numx){coutiendl;break;}}}else if(op3){//x的前驱cout*(--s.lb(x))endl;}else if(op4){//x的后继cout*(s.ub(x))endl;}else{//将x插入集合s.insert(x);}}signed main(){IOS;int T1;cinT;s.insert(INF),s.insert(-INF);while(T--){solve();}return 0; }
http://www.sadfv.cn/news/93565/

相关文章:

  • 北戴河网站建设图书馆登录系统网站建设代码
  • 网站自动生成网页网站定位与功能分析
  • 建手机网站报价跨境电商怎么注册店铺
  • 重庆网站推广营销如何做阿里巴巴的网站首页
  • 艺缘网站的建设wordpress能用的插件吗
  • 互联网大赛建设网站策划书网站建设公司好吗
  • 如何申请免费域名做网站asp网站合法
  • 悦阁网站建设易企秀网站开发语言
  • 怎么自己搭建网站网站开发知识体系
  • 谁能给做网站抖音网络营销案例分析
  • 济南网站制作设计公司thinkphp手机网站制作
  • 仿163ym源码交易平台网站源码wordpress radiate
  • 积玉桥网站建设工程建设是什么工作
  • 昆明网站建设网站简单旅游网站模板下载
  • 丰台手机网站设计怎么做网站淘宝转换工具
  • 山东省省建设厅网站温州自助模板建站
  • 中国庆阳wordpress结构优化插件
  • 做古建的那些网站比较适合企业网站首页开发
  • 帝国cms做漫画网站教程广州冼村社区服务中心电话
  • 怎么做电影流量网站吗云南建设网官方网站
  • 上海虹口网站建设各地微信推广平台大全
  • 俄文网站设计国家商标注册官网入口
  • 万网云虚拟主机上传网站做神马网站优化排
  • asp.net窗体网站免费asp网站后台管理系统
  • 长沙市设计网站公司网络编程就业前景
  • 网站文字不能编辑器视频制作软件教程
  • 免费可以做旅游海报 的网站网站 谁建设谁负责
  • 湖北网站建设哪家好甘肃建设住房厅网站
  • asp网站开发移动端免费申请qq邮箱
  • wap网站 开发免费网站使用