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

多语言的网站/手机优化软件哪个好用

多语言的网站,手机优化软件哪个好用,网站的百度地图怎么做的,南通公司网站建设这个,要处理各个数的话得先离散,我用的桶。 我们先把每个块里的和每个块区间的众数找出来,那么在查询的时候,可能成为[l,r]区间的众数的数只有中间区间的众数和两边的数。 证明:若不是这里的数连区间的众数都达不到。 …

这个,要处理各个数的话得先离散,我用的桶。

我们先把每个块里的和每个块区间的众数找出来,那么在查询的时候,可能成为[l,r]区间的众数的数只有中间区间的众数和两边的数。

证明:若不是这里的数连区间的众数都达不到。

我已开始把某个离散后的值当成了坐标,调了好久.......

#include<cstdio>
#include<cmath>
#include<vector>
#include<cstring>
#include<algorithm>
using namespace std;
int b[40010],a[40010],n,m,lon,pos[40010],t,p[40010],back[40010],num[40010],f[210][210],sz;
int cmp(const int x,const int y)
{if(b[x]<b[y])return 1;if(b[x]==b[y]&&x<y)return 1;return 0;
}
vector<int> place[40010];
inline void do_it(int x)
{memset(num,0,sizeof(num));int who=0,how=0;for(int i=(x-1)*lon+1;i<=n;i++){num[a[i]]++;if(num[a[i]]>how||(num[a[i]]==how&&back[a[i]]<back[who]))who=a[i],how=num[a[i]];f[x][pos[i]]=who;}
}
inline void Init()
{scanf("%d%d",&n,&m);lon=(int)sqrt(n+0.5);for(int i=1;i<=n;i++){scanf("%d",&b[i]);p[i]=i;pos[i]=(i-1)/lon+1;}sort(p+1,p+n+1,cmp);for(int i=1;i<=n;i++){if(b[p[i]]!=b[p[i-1]]){a[p[i]]=++sz;back[sz]=b[p[i]];}elsea[p[i]]=sz;place[sz].push_back(p[i]);}t=pos[n];for(int i=1;i<=t;i++)do_it(i);
}
inline int query(int l,int r,int x)
{return upper_bound(place[x].begin(),place[x].end(),r)-lower_bound(place[x].begin(),place[x].end(),l);
}
inline int Min(int x,int y){return x<y?x:y;}
inline int work(int l,int r)
{int z=pos[l]+1,y=pos[r]-1;int who=f[z][y],how=query(l,r,who);int zzh=(z-1)*lon;zzh=Min(zzh,r);for(int i=l;i<=zzh;i++){int x=query(l,r,a[i]);if(x>how||(x==how&&a[i]<who))who=a[i],how=x;}if(pos[l]!=pos[r]){zzh=(y*lon)+1;for(int i=zzh;i<=r;i++){int x=query(l,r,a[i]);if(x>how||(x==how&&a[i]<who))who=a[i],how=x;}}return back[who];
}
int main()
{Init();int k=0;for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);x=(x+k-1)%n+1;y=(y+k-1)%n+1;if(x>y)x^=y^=x^=y;k=work(x,y);printf("%d\n",k);}return 0;
}

 

转载于:https://www.cnblogs.com/TSHugh/p/7006920.html

http://www.jmfq.cn/news/5276179.html

相关文章:

  • wordpress 关闭网站/北京网站营销与推广
  • 长沙网站建设推广服务/百度的竞价排名是哪种方式
  • 专业的河南网站建设公司排名/今日最新消息新闻
  • 成都学网站建设费用/个人在线做网站免费
  • 胶州哪里有做网站的/百度热搜榜怎么打开
  • 宁波模板建站代理/怎么推广公司网站
  • 温州苍南网站建设/色目人
  • 网络服务费属于什么费用/seo网址
  • 住房和城乡建设部官方网站发布/全国最新的疫情数据
  • 网站建设哪个部门管理/搜索关键词查询
  • 东莞建筑公司排行榜/seo软件安卓版
  • 网站建设补充/做seo前景怎么样
  • 网站建设销售问你告诉我怎么制作/友情链接网
  • 娱乐建网站/推广普通话的意义简短
  • 图书管理系统网站开发设计过程/关键词推广和定向推广
  • 建设网站公司兴田德润在哪里/国外网站加速
  • 最新章节 第四百六十二章 花两亿做的网站/北京疫情发布不再公布各区数据
  • 做网站应该了解什么问题/旺道seo软件技术
  • 宁波做网站软件/国际新闻今日头条
  • 焦作会计做继续教育在哪个网站/seo模拟点击工具
  • 企业年金个人和单位的缴费比例/seo查询网站
  • 河北远策网站建设/怎么开一个网站平台
  • 网页设计与网站建设选择题/网络推广十大平台
  • 网站开发用php还是js/google推广seo
  • 卫生局网站模板/企业宣传软文范例
  • 网站跳出率如何计算/中国seo第一人
  • 鞍山做网站企业/seo零基础教学视频
  • wordpress附件/东莞seo计费
  • 设计网站公司 露 联湖南岚鸿/软件开发公司排名
  • 自己动手做导航网站/软文媒体发稿平台