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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bzoj3192: [JLOI2013]删除物品

發布時間:2025/4/16 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bzoj3192: [JLOI2013]删除物品 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

又是一道玄學亂搞

本來我感覺是寫兩顆splay然后翻轉什么的,后來發現可以亂搞

就是把第一個棧反過來,兩個棧拼起來, 然后記錄一個分割點,從大到小模擬,移動分割點,中間的經過的沒被刪除的元素就用樹狀數組維護下

#include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorithm> #include<cmath> using namespace std; typedef long long LL; int read() {int x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while('0'<=ch&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f; }int n,m; LL s[110000]; int lowbit(int x){return x&-x;} void change(int x,int k) {while(x<=105000){s[x]+=k;x+=lowbit(x);} } int getsum(int x) {int ret=0;while(x>0){ret+=s[x];x-=lowbit(x);}return ret; }struct node{int k,id;}a[110000]; bool cmp(node n1,node n2){return n1.k>n2.k;} int lslen,ls[110000]; void LSH() {lslen=m;for(int i=1;i<=m;i++)ls[i]=a[i].k;sort(ls+1,ls+lslen+1);lslen=unique(ls+1,ls+lslen+1)-ls-1;for(int i=1;i<=m;i++)a[i].k=lower_bound(ls+1,ls+lslen+1,a[i].k)-ls; }//init int main() {freopen("a.in","r",stdin);freopen("a.out","w",stdout);n=read(),m=read();for(int i=1;i<=n;i++)a[n-i+1].k=read(), a[i].id=i;for(int i=n+1;i<=n+m;i++)a[i].k=read(), a[i].id=i;m+=n;n++;LSH();sort(a+1,a+m+1,cmp);//n表示第n-1個位置和第n個位置不在一個棧中 for(int i=1;i<=m;i++)change(i,1);LL ans=0;for(int i=1;i<m;i++){if(a[i].id<n-1){ans+=getsum(n-1)-getsum(a[i].id);}else if(n<a[i].id) {ans+=getsum(a[i].id-1)-getsum(n-1);}change(a[i].id,-1);n=a[i].id+1;}printf("%lld\n",ans);return 0; }

?

轉載于:https://www.cnblogs.com/AKCqhzdy/p/9228674.html

總結

以上是生活随笔為你收集整理的bzoj3192: [JLOI2013]删除物品的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内成人精品视频 | 欧美一级淫片免费 | 久久6| 想要xx在线观看 | 精品人妻一区二区色欲产成人 | 日本特级黄色大片 | 成人动漫在线观看免费 | 殴美黄色大片 | 九色网址| 五月婷婷七月丁香 | 亚洲精品视频在线播放 | 国产成人av一区二区三区在线观看 | 又大又硬又爽免费视频 | 黄色三级国产 | 黄色动漫在线观看 | 涩涩屋视频 | 国模精品视频一区二区 | 91精品久久久久久粉嫩 | 在线免费黄色片 | 中国黄色三级视频 | 在线免费看a | 欧美精品久久久久久久久老牛影院 | 97毛片| 国产一级一片免费播放放a 丁香六月色 | 天天操人人射 | 国产精品亚洲а∨天堂免在线 | 永久免费看片在线观看 | 久久免费黄色网址 | 奇米影视第四色7777 | 毛片其地| 深喉口爆一区二区三区 | 国产青青在线 | 欧美囗交做爰视频 | 成年人网站免费观看 | 波多野结衣在线视频播放 | 精品久久91 | 欧美日韩在线视频免费观看 | 精品无码一级毛片免费 | 伊人久久久久久久久久 | 91视频免费观看 | 在线免费看黄色片 | 欧美熟妇精品一区二区 | 日本超碰 | 91插插视频 | 欧美国产三级 | 嫦娥性艳史bd | 国产成人传媒 | 国产不卡网 | 精品三级在线观看 | 色老头在线一区二区三区 | 成人拍拍拍 | 国产一区二区三区四区 | 亚洲男人天堂2022 | 色噜噜噜 | 黄色免费网站观看 | www.奇米 | 人成在线免费视频 | 一级大片视频 | 国产欧美视频在线观看 | 日韩亚洲一区二区三区 | 精品一区在线视频 | 美女少妇一区二区 | 爱爱综合网 | 欧美日韩中文国产一区发布 | 久久久久一区二区精码av少妇 | 热re99久久精品国产99热 | 国产精品日韩欧美一区二区三区 | 黑人爱爱视频 | 日本黄色美女 | 精品人妻无码一区二区三区换脸 | 足交在线观看 | 国产乱码精品一区二区 | 在线观看av网 | 成人黄色短视频在线观看 | 国产欧美日韩亚洲 | 无码人妻精品一区二区中文 | 日本特级毛片 | 国产精品 欧美激情 | av在线a| 大学生av | 免费三级网 | 亚洲色图第三页 | 亚洲成人网络 | 亚洲第一第二区 | 极品美女开粉嫩精品 | 精品国产一区二区三区久久狼黑人 | 美女扒开尿口给男人捅 | 白嫩初高中害羞小美女 | 久久av综合网| 国产精品一区二区自拍 | 开心成人激情 | 国产精品成人va在线观看 | 色综合图区| 国产免费观看一区 | 日夜夜操 | 狠狠爱免费视频 | 一个人看的视频www 色就是色网站 | 人人模人人爽 | 美女网站视频在线观看 |