日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

普通莫队--洛谷P1997 【faebdc的烦恼】

發(fā)布時(shí)間:2024/10/8 编程问答 31 如意码农
生活随笔 收集整理的這篇文章主要介紹了 普通莫队--洛谷P1997 【faebdc的烦恼】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

離散化+莫隊(duì)

cnt數(shù)組表示某個(gè)顏色出現(xiàn)的次數(shù)

sum數(shù)組表示某個(gè)數(shù)量出現(xiàn)的顏色種類數(shù)

其它細(xì)節(jié)問(wèn)題就按照莫隊(duì)的模板來(lái)的

#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cmath>
using namespace std;
const int N=1e7+10;
struct E{
int l,r,id;
}e[N*2];
int belong[N];
bool cmp(E a,E b){
return (belong[a.l]^belong[b.l]) ? a.l<b.l : a.r<b.r;
}
int a[N];
int cnt[N],sum[N],op;
inline void add(int x){
cnt[a[x]]++;
sum[cnt[a[x]]]++;
op=max(cnt[a[x]],op);
}
inline void del(int x){
sum[cnt[a[x]]]--;
if(sum[cnt[a[x]]]==0)op--;
cnt[a[x]]--;
}
int ans[N];
int w[N];
int main(){
int n,q;
cin>>n>>q;
int size=sqrt(n*2.0/3.0);
int num=ceil((double)n/size);
for(int i=1;i<=num;i++)
for(int j=(i-1)*size+1;j<=i*size;j++)
belong[j]=i;
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
w[i]=a[i];
}
sort(w+1,w+1+n);
int len=unique(w+1,w+n+1)-w-1;//去重
for(int i=1;i<=n;i++)
a[i]=lower_bound(w+1,w+1+len,a[i])-w;//離散化 for(int i=1;i<=q;i++){
scanf("%d%d",&e[i].l,&e[i].r);
e[i].l=max(1,e[i].l);
e[i].l=min(n,e[i].l);
e[i].r=max(1,e[i].r);
e[i].r=min(n,e[i].r);
e[i].id=i;
}
sort(e+1,e+1+q,cmp);
int l=e[1].l,r=e[1].r;
for(int i=l;i<=r;i++)add(i);
for(int i=1;i<=q;i++){
while(l<e[i].l)del(l++);
while(l>e[i].l)add(--l);
while(r<e[i].r)add(++r);
while(r>e[i].r)del(r--);
ans[e[i].id]=op;
}
for(int i=1;i<=q;i++){
printf("%d\n",ans[i]);
}
}

總結(jié)

以上是生活随笔為你收集整理的普通莫队--洛谷P1997 【faebdc的烦恼】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线免费观看av的网站 | 欧美性久久| 成人国产精品久久久 | 少妇色综合 | 一区二区国产在线观看 | 精品久久久久久亚洲 | 国产精品18久久久久久久久 | 天天操天天操天天操天天操 | 非洲黑人狂躁日本妞 | 亚洲青涩 | 俄罗斯一级片 | 久久va| 国产精品美女久久久久久久久 | 国产99视频在线观看 | 超碰在线免费播放 | 欧美黄色成人 | 国产精品s | 熟女人妇 成熟妇女系列视频 | 国产a区| 欧洲精品一区二区 | 精品国偷自产国产一区 | 国产激情视频一区 | 神马午夜av | 国自产拍偷拍精品啪啪一区二区 | 香蕉久久精品 | 久久作爱 | jizz中国少妇 | 亚洲精品久久久久久国 | 免费在线一区二区 | 天天操bb | 不卡av网站| 亚洲色图插插插 | 日韩精品一区二 | 壮汉被书生c到合不拢腿 | 天堂网www| 日韩一区欧美 | 一个人在线观看免费视频www | jizz日本少妇 | 日本少妇激情视频 | 图书馆的女友动漫在线观看 | 久久国产精品二区 | 久草中文在线 | 无码一区二区波多野结衣播放搜索 | 欧美整片sss| 天天爽夜夜爽夜夜爽精品视频 | 人人爽人人爱 | 牛牛精品一区 | 女女高潮h冰块play失禁百合 | 午夜激情视频 | 久久久久久片 | 国产剧情一区 | 成人免费视| 国产a自拍 | 国产午夜精品一区二区理论影院 | 一曲二曲三曲在线观看中文字幕动漫 | 好男人在线视频www 亚洲福利国产 | 亚洲情区| 青少年xxxxx性开放hg | 国产激情对白 | 亚洲系列在线观看 | 免费麻豆视频 | 午夜伦理福利视频 | aa级黄色片 | 国产精品国产成人国产三级 | 亚洲国产av一区二区 | 国产青草| 国产乱码精品一区二三赶尸艳谈 | av毛片基地| 欧美高清在线一区 | 天堂二区 | 国内精品99| 精品国产影院 | 久久黄色小说 | 日日夜夜天天干 | 国产精品一二三区视频 | 亚洲精品一二三四 | 亚洲综合久 | 日本国产精品视频 | 国产精品一区二区三区四区在线观看 | 免费一级特黄特色毛片久久看 | 国产女人18水真多毛片18精品 | 亚洲三级免费观看 | 午夜欧美精品 | 国内成人免费视频 | 亚洲色图久久 | 视频污在线观看 | 欧美极品少妇xxxxⅹ免费视频 | 浮生影视在线观看免费 | 18禁超污无遮挡无码免费游戏 | 日本激情电影 | 91精品推荐| 久久美| 激情九月婷婷 | 亚洲一级二级 | 91亚洲精华国产精华精华液 | 视频在线观看一区 | 污视频免费在线观看 | 欧州一区二区 | 在线观看日韩av电影 |