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

花都建网站公司/方法seo

花都建网站公司,方法seo,微网站模板免费下载,wordpress设置主题https://www.luogu.org/problem/P3709 分析 从题目描述可以看出来出题人语文不行 理清题目描述后,其实是问在一个区间内取出一个严格上升数列,取完区间需要多少次 这个再思考一下,其实就是在问出现最多的数出现了多少次 由于值域1e9&#xff…

https://www.luogu.org/problem/P3709

分析

从题目描述可以看出来出题人语文不行

理清题目描述后,其实是问在一个区间内取出一个严格上升数列,取完区间需要多少次

这个再思考一下,其实就是在问出现最多的数出现了多少次

由于值域1e9,我们考虑离散

由于可以离线的不带修区间操作,我们考虑莫队

离散后,times数组记录某数字出现了多少次,num数组记录有多少数字出现了i次

至于为什么涉及到答案时是O(1)的,因为当前答案失效后,它也只减少了一次出现次数啊,所以是原答案-1

 

#include <iostream> 
#include <cstdio>
#include <algorithm>
#include <cmath>
using namespace std;
const int N=2e5+10;
struct Query {int l,r,id;
}t[N];
int n,fn,m,fm;
int a[N],b[N],times[N],num[N],id[N],ans[N],lans;bool CMP(Query a,Query b) {return id[a.l]<id[b.l]||id[a.l]==id[b.l]&&(((id[a.l]&1)^1)^(a.r<b.r));
}void Solve(int x,bool type) {if (type) {num[times[x]]--;times[x]++;num[times[x]]++;lans=max(lans,times[x]);}else {num[times[x]]--;if (lans==times[x]&&num[times[x]]==0) lans--;times[x]--;num[times[x]]++;}
}int main() {scanf("%d%d",&n,&m);for (int i=1;i<=n;i++) scanf("%d",&a[i]),b[i]=a[i];sort(b+1,b+n+1);fn=unique(b+1,b+n+1)-b-1;for (int i=1;i<=n;i++) a[i]=lower_bound(b+1,b+fn+1,a[i])-b;for (int i=1;i<=m;i++) scanf("%d%d",&t[i].l,&t[i].r),t[i].id=i;fm=sqrt(m);for (int i=1;i<=m;i++) id[i]=i/fm+(i%fm>0);sort(t+1,t+m+1,CMP);num[0]=n;int l=1,r=1;Solve(a[1],1);for (int i=1;i<=m;i++) {while (r<t[i].r) Solve(a[++r],1);while (t[i].l<l) Solve(a[--l],1);while (l<t[i].l) Solve(a[l++],0);while (t[i].r<r) Solve(a[r--],0);ans[t[i].id]=lans;}for (int i=1;i<=m;i++) printf("%d\n",-ans[i]);
}
View Code

 

转载于:https://www.cnblogs.com/mastervan/p/11380841.html

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

相关文章:

  • 怎么申请微信小程序开店铺/seo实战培训中心
  • 单位网站制作费用报价单/百度推广开户2400
  • 分布式网站架构/网站排名优化快速
  • 深圳企业官网网站建设哪家好/北京网站优化平台
  • 做视频网站资源采集/关键词排名批量查询
  • 贵州省城乡建设厅网站/2020年可用好用的搜索引擎
  • 做网站资讯/提高百度快速排名
  • 长沙网站 建设推广世云网络/外链推广网站
  • 新型h5网站建设/太原seo代理商
  • 做淘宝链接的网站/by72777最新域名查询
  • 网站推广方案中确定目标是指/百度网站客服
  • emlog轻松转wordpress/平台优化是什么意思
  • 网站开发流程6个阶段/seo诊断分析报告
  • 口碑好的南昌网站建设/网络营销的4p策略
  • 深圳网站建设啊/谷歌seo排名工具
  • 兼职游戏网站怎么做/武汉seo搜索引擎
  • 网站的公司/中国做网站的公司排名
  • wordpress完美迁站教程/石家庄热搜
  • 网站空间500M/seo关键词排名优化怎样
  • 网站制作合同模板/公司网站制作教程
  • 为什么买的网站模版不好用/友链
  • 新安县做网站/网络营销ppt课件
  • 中国建设银行亚洲网站/免费推广广告链接
  • 长沙手机网站建设公司哪家好/可以商用的电视app永久软件
  • 辽宁省交通建设投资集团网站/关于市场营销的100个问题
  • 做网站的人叫什么软件/三叶草gw9356
  • 多语言网站思路/夸克搜索引擎入口
  • 郑州推广网站/seo方案书案例
  • 视频优化网站怎么做/网络推广费用计入什么科目
  • 桂阳网站设计/最强大的搜索引擎