国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

bzoj3295 [Cqoi2011]動態逆序對

2019-11-10 20:26:25
字體:
來源:轉載
供稿:網友

Description

對于序列A,它的逆序對數定義為滿足i<j,且Ai>Aj的數對(i,j)的個數。給1到n的一個排列,按照某種順序依次刪除m個元素,你的任務是在每次刪除一個元素之前統計整個序列的逆序對數。

Input

輸入第一行包含兩個整數nm,即初始元素的個數和刪除的元素個數。以下n行每行包含一個1到n之間的正整數,即初始排列。以下m行每行一個正整數,依次為每次刪除的元素。 

Output

 輸出包含m行,依次為刪除每個元素之前,逆序對的個數。

Sample Input

5 4153425142

Sample Output

5221樣例解釋(1,5,3,4,2)(1,3,4,2)(3,4,2)(3,2)(3)。

HINT

N<=100000 M<=50000

正解:CDQ分治。

這題用來考試,一堆50分暴力,一人寫出正解但是沒開long long。。

考慮把刪除變成插入,那么每次插入是按照時間排序的。那么只要滿足i<j,ai>aj,ti<tj,那么這就是一個逆序對。于是這題就變成裸的三維偏序了。

//It is made by wfj_2048~#include <algorithm>#include <iostream>#include <cstring>#include <cstdlib>#include <cstdio>#include <vector>#include <cmath>#include <queue>#include <stack>#include <map>#include <set>#define inf (1<<30)#define il inline#define RG register#define ll long long#define lb(x) (x & -x)#define File(s) freopen(s".in","r",stdin),freopen(s".out","w",stdout)using namespace std;struct node{ int x,y,t; }q[100010],qu[100010];ll c[100010],ans[100010],Ans;int match[100010],n,m;il int gi(){    RG int x=0,q=0; RG char ch=getchar(); while ((ch<'0' || ch>'9') && ch!='-') ch=getchar();    if (ch=='-') q=1,ch=getchar(); while (ch>='0' && ch<='9') x=x*10+ch-48,ch=getchar(); return q ? -x : x;}il int cmp(const node &a,const node &b){ return a.x<b.x || (a.x==b.x && a.y<b.y) || (a.x==b.x && a.y==b.y && a.t<b.t); }il void add(RG int x,RG int v){ for (RG int i=x;i<=n;i+=lb(i)) c[i]+=(ll)v; return; }il ll query(RG int x){ RG ll res=0; for (RG int i=x;i;i-=lb(i)) res+=c[i]; return res; }il void solve(RG int l,RG int r){    if (l>=r) return; RG int mid=(l+r)>>1,t1=l-1,t2=mid;    for (RG int i=l;i<=r;++i) if (q[i].t<=mid) add(q[i].y,1); else ans[q[i].t]+=query(n)-query(q[i].y);    for (RG int i=l;i<=r;++i) if (q[i].t<=mid) add(q[i].y,-1);    for (RG int i=r;i>=l;--i) if (q[i].t<=mid) add(q[i].y,1); else ans[q[i].t]+=query(q[i].y);    for (RG int i=r;i>=l;--i) if (q[i].t<=mid) add(q[i].y,-1);    for (RG int i=l;i<=r;++i) if (q[i].t<=mid) qu[++t1]=q[i]; else qu[++t2]=q[i];    for (RG int i=l;i<=r;++i) q[i]=qu[i]; solve(l,mid),solve(mid+1,r); return;}il void work(){    n=gi(),m=gi(); for (RG int i=1;i<=n;++i) q[i].x=i,q[i].y=gi(),match[q[i].y]=i; RG int ti=n,v;    for (RG int i=1;i<=m;++i) v=gi(),q[match[v]].t=ti--; for (RG int i=1;i<=n;++i) if (!q[i].t) q[i].t=ti--;    sort(q+1,q+n+1,cmp); solve(1,n); for (RG int i=1;i<=n;++i) Ans+=ans[i];    for (RG int i=n;i>n-m;--i){ PRintf("%lld/n",Ans); Ans-=ans[i]; } return;}int main(){    File("dynamic");    work();    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线视频婷婷| 激情丁香久久| 精品视频在线一区二区| 中文字幕免费中文| 88av在线| 国产成人福利| av中文资源在线| 国产91大片| 国产福利免费在线观看| 99热国产在线| 玖玖在线视频| 国产经典av| 欧美成人精品福利网站| 日本在线观看| 国产美女福利在线| 国产三级在线观看| 日韩黄色成人| 91在线网址| 国产九色porn网址| 尤物在线视频观看| 超碰在线中文| 2019中文字幕视频| 福利视频在线看| av网站大全在线观看| 国产中文字幕在线播放| 精品日韩av| 国产三级视频| 九九热在线观看视频| 国产另类图片| 麻豆福利在线观看| 在线观看中文字幕的网站| 国产剧情在线一区| 久久久久久久久亚洲精品| 97视频在线| 国产黄色在线播放| 中文字幕在线视频观看| 久精品在线观看| 免费一区二区在线观看| 亚洲天堂视频在线观看免费| 中文字幕高清av| 国产精品一卡二卡三卡| 2019天天操夜夜操| 国产乱精品一区二区三区| 亚洲欧美综合乱码精品成人网 | 超碰91在线| 在线视频99| 亚洲激情丁香| 免费av不卡在线观看| 欧美xxxxx性| 九九热免费视频| 国产精品作爱| 国产成人福利| eeuss影院在线播放| 天天插天天色| 超碰人人在线| 中文字幕免费中文| 国产丝袜护土调教在线视频| 国产精品人人| 在线免费国产视频| 先锋影音av中文字幕| 免费三级毛片| 国产小视频在线高清播放| 国产福利一区二区在线精品| 亚洲欧美综合乱码精品成人网 | 快射av在线播放一区| 美女av在线播放| 欧美韩日国产| 午夜av电影| 精品网站www| 久热中文字幕在线观看| 国产高清免费视频| 另类专区欧美| 樱花草在线观看www| 老师我好爽再深一点的视频| 国产黄色高清在线| 超碰在线中文| 亚洲精品视频在线免费| 在线91av| 欧美日韩视频精品二区| 国产小视频免费在线网址| 天海翼中文字幕| 国产精品亚洲色图| 秋霞av在线| 在线免费国产| 51成人精品网站| 国产在线中文字幕| av日韩在线免费| 国产精品麻豆一区二区三区| 欧美日韩视频精品一区二区| 91在线中文| 国产精品国产国产aⅴ| 激情小说 在线视频| a视频免费看| 青青久草在线| 人xxxx性xxxxx欧美| av麻豆国产| 天堂资源最新版在线视频观看免费网 | 美女免费视频黄| 日韩在线天堂| 亚洲精品手机在线| 四虎成年永久免费网站| 亚洲天堂二区| 亚洲午夜久久久久中文字幕| 永久免费在线观看| av大片在线| 四虎成人免费| 精品中文字幕不卡在线视频| 狠狠操视频网| 另类专区欧美| 日本最新在线视频| 国产高清自拍视频在线观看| 国产高清大尺度一区二区不卡| 国产高清av| av中文天堂在线| 成人日韩欧美| 国产高清视频在线| 亚洲v片在线观看| 欧美性猛交xxxxbbbb| 国产永久免费| 国产三级在线免费| www在线播放| 国产视频第一区| 97视频在线| 免费中文字幕| 国产经典av| 国产在线观看a视频| 国产三级在线免费观看| 午夜影院在线| 国产精品冒白浆免费视频| 青青青青在线| 精品欧美不卡一区二区在线观看| www.狠狠艹| 91中文在线| 国产精品作爱| 蜜桃视频中文字幕| 99re6在线视频精品免费| 成人免费一区二区三区视频网站| 91麻豆免费在线视频| 免费观看v片在线观看| 国产高清在线看| 欧美一级久久久久久久久大| 国产视频1区| 噜噜噜噜噜在线视频| 在线一区二区三区精品| 五月综合激情在线| 日韩不卡高清| 精品美女在线观看视频在线观看| 国产乱码在线| 久草.com| eeuss影影院www在线播放| 国产精品剧情一区二区在线观看| 久久久久久91精品色婷婷| 日本啊v在线| 亚洲精品在线播放视频| 精品国产一区二区三区久久久狼牙| 中文字幕毛片| 国产人成精品| 黄污在线观看| 国产原创av在线| 国产精品自拍在线观看| 国产中文伊人| 天堂中文资源在线| 国产一级片在线| 天堂资源最新版在线视频观看免费网| 青青草免费在线观看| 超碰在线免费播放| 国产女人在线视频| 国产在线高潮| 国产美女高潮一区二区三区| 国产麻豆综合视频在线观看| 黄色av免费看| 国产一级免费| 91精品专区| 免费网站看黄yyy222| 丁香视频五月| 国产福利在线播放| av在线天天| 尤物网在线观看| av二区三区| 黄色av网址在线免费观看| 国产精选在线观看| 国产激情自拍视频| 超碰97在线免费观看| 激情综合网五月激情| 91超碰在线免费| 精品一区二区观看| 可以免费看污视频的网站| 日本中文字幕在线2020| 中文av资源在线| 国产免费人人看| 亚洲私人影吧| 国产视频精选在线| 久热国产视频| 夜色资源网av在先锋网站观看| 麻豆av电影在线观看| ·天天天天操| 国产三级在线免费观看| 久久久久久77777| 国产www在线观看| 开心激情五月婷婷|