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

嘉兴建网站个人网站可以做信息网站吗

嘉兴建网站,个人网站可以做信息网站吗,网站设计与网页制作岗位招聘信息,大连网站建设外贸传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给一个长度为nnn的序列#xff0c;每次一个询问[l,r][l,r][l,r]#xff0c;求其中数第一次出现的位置的中位数。 思路#xff1a; 先考虑一下如何求区间内不同数的个数。 因为要求位置的中位数#xf…传送门 文章目录题意思路题意 给一个长度为nnn的序列每次一个询问[l,r][l,r][l,r]求其中数第一次出现的位置的中位数。 思路 先考虑一下如何求区间内不同数的个数。 因为要求位置的中位数我们考虑以位置建立线段树。因为要求第一次出现的位置我们倒着插入记pre[i]pre[i]pre[i]为iii上次出现的位置每次插入的时候都将当前数的位置111pre[i]pre[i]pre[i]的位置−1-1−1让后可持久化一下这样当询问[l,r][l,r][l,r]的时候就直接询问第lll棵树的[l,r][l,r][l,r]内的和。 我们求出来了区间不同数的个数sumsumsum那么中位数的位置就是⌊sum12⌋\left \lfloor \frac{sum1}{2} \right \rfloor⌊2sum1​⌋也就是查询第lll棵树的第⌊sum12⌋\left \lfloor \frac{sum1}{2} \right \rfloor⌊2sum1​⌋个大数即可。 //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; int a[N],pre[N]; int root[N],tot; struct Node {int l,r;int sum; }tr[N*40];void insert(int p,int q,int l,int r,int x,int c) {qtot; tr[q]tr[p];tr[q].sumc;if(lr) return;int midlr1;if(xmid) insert(tr[p].l,tr[q].l,l,mid,x,c);else insert(tr[p].r,tr[q].r,mid1,r,x,c); }int query_sum(int u,int l,int r,int ql,int qr) {if(!u) return 0;if(qllrqr) return tr[u].sum;int midlr1,ans0;if(qlmid) ansquery_sum(tr[u].l,l,mid,ql,qr);if(qrmid) ansquery_sum(tr[u].r,mid1,r,ql,qr);return ans; }int query_k(int u,int l,int r,int k) {if(lr) return l;int midlr1;if(tr[tr[u].l].sumk) return query_k(tr[u].l,l,mid,k);else return query_k(tr[u].r,mid1,r,k-tr[tr[u].l].sum); }int main() { // ios::sync_with_stdio(false); // cin.tie(0);int _; scanf(%d,_);for(int __1;___;__){scanf(%d%d,n,m); tot0;for(int i1;in;i) root[i]0; root[n1]0;for(int i1;in;i) scanf(%d,a[i]);for(int in;i1;i--){insert(root[i1],root[i],1,n,i,1);if(pre[a[i]]) insert(root[i],root[i],1,n,pre[a[i]],-1);pre[a[i]]i;}int p0;printf(Case #%d:,__);while(m--){int ql,qr; scanf(%d%d,ql,qr);int lmin((qlp)%n1,(qrp)%n1);int rmax((qlp)%n1,(qrp)%n1);int sumquery_sum(root[l],1,n,l,r);int mid(sum1)/2;printf( %d,pquery_k(root[l],1,n,mid));}puts();for(int i1;in;i) pre[a[i]]0;}return 0; } /**/
http://www.zqtcl.cn/news/325678/

相关文章:

  • 周浦高端网站建设公司信阳做网站的公司
  • 博客网站怎么建设湛江新闻头条最新消息
  • 外贸网站建设 评价有没有教做网站实例视频
  • 县 住房和城乡建设局网站wordpress接入支付宝
  • 网站建设初期推广方式天津网站建设案例
  • 销项税和进项导入是在国税网站做吗凡科网站模块
  • 苏州建网站皆去苏州聚尚网络常州企业建站系统
  • 网站建设明细wordpress 主题稳定
  • 网站设计论文前言怎么写肇庆网站开发哪家专业
  • 商城建站系统松江新城做网站公司
  • 长沙招聘做搜狗pc网站优化排
  • 辽宁智能建站系统价格金融做市场广告挂哪些网站
  • 做外贸的有哪些网站互动平台游戏
  • 网站设计最好的公司idc网站模板源码下载
  • 网站建设历史视频制作软件有哪些
  • 加盟网站制作定制桥的设计网站建设
  • 深圳做宣传网站的公司开发电商网站多少钱
  • 自适应网站建设公司什么是网站死链
  • 自己给网站做支付接口wordpress elementor
  • 中国最新军事新闻网站优化推广
  • 有没有做3d衣服模型网站php网站开发目的
  • 东莞网站建设方案咨询wordpress易企秀
  • 漳诈网站建设免费的企业网站建设
  • 广州番禺区有什么好玩的地方优化软件有哪些
  • 面包机做面包网站wordpress获取用户注册时间
  • 福州网站建设个人兼职泰州seo排名扣费
  • 泰安北京网站建设公司个人自我介绍网页
  • 网站建设适应全屏如何自动深圳市哪里最繁华
  • 杭州网站推广公司阿里云wordpress 安装目录
  • 厦门优秀网站建设app项目开发流程