亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

[BZOJ3688]折線統計(dp+bit優化)

2019-11-14 13:08:41
字體:
來源:轉載
供稿:網友

題目描述

傳送門

題解

n2k的dp是比較好想好寫的 f(i,j,0/1)表示劃分了i段,以第j個結尾,最后一段是上升0/下降1的方案數 f(i,j,0)=∑k=i+1j?1∑y(k)<y(j)f(i,k,0)+∑k=i+1j?1∑y(k)>y(j)f(i?1,k,1) f(i,j,1)=∑k=i+1j?1∑y(k)<y(j)f(i?1,k,0)+∑k=i+1j?1∑y(k)>y(j)f(i,k,1) 兩個限制條件,第一個邊做邊維護,第二個用bit維護前綴和,01分開維護,滾動數組 然后就是O(nlogn)

代碼

#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;#define Mod 100007#define N 50005#define inf 100000int n,k,ans;struct data{int x,y;}p[N];int f[15][N][2],C[2][2][inf+5];int cmp(data a,data b){ return a.x<b.x;}void add(int loc,int val,int id,int jd){ for (int i=loc;i<=inf;i+=i&-i) C[id][jd][i]=(C[id][jd][i]+val)%Mod;}int query(int loc,int id,int jd){ int ans=0; for (int i=loc;i>=1;i-=i&-i) ans=(ans+C[id][jd][i])%Mod; return ans;}int main(){ scanf("%d%d",&n,&k); for (int i=1;i<=n;++i) scanf("%d%d",&p[i].x,&p[i].y); sort(p+1,p+n+1,cmp); for (int i=1;i<=n;++i) { f[0][i][0]=f[0][i][1]=1; add(p[i].y,f[0][i][0],0,0); add(p[i].y,f[0][i][1],0,1); } for (int i=1;i<=k;++i) { memset(C,0,sizeof(C)); add(p[i].y,f[i-1][i][0],(i-1)&1,0); add(p[i].y,f[i-1][i][1],(i-1)&1,1); for (int j=i+1;j<=n;++j) { f[i][j][0]=f[i][j][0]+query(p[j].y-1,(i-1)&1,1)+query(p[j].y-1,i&1,0); f[i][j][1]=f[i][j][1]+query(inf,(i-1)&1,0)-query(p[j].y,(i-1)&1,0)+query(inf,i&1,1)-query(p[j].y,i&1,1); f[i][j][0]=(f[i][j][0]%Mod+Mod)%Mod; f[i][j][1]=(f[i][j][1]%Mod+Mod)%Mod; add(p[j].y,f[i][j][0],i&1,0); add(p[j].y,f[i][j][1],i&1,1); add(p[j].y,f[i-1][j][0],(i-1)&1,0); add(p[j].y,f[i-1][j][1],(i-1)&1,1); } } for (int i=1;i<=n;++i) ans=(ans+f[k][i][0]+f[k][i][1])%Mod;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文第一页| 91av视频在线播放| 国产精品一区二区3区| 亚洲精品国产成人| 亚洲欧美日本伦理| 欧美老肥婆性猛交视频| 欧美精品在线网站| 一本大道久久加勒比香蕉| 91精品国产综合久久香蕉最新版| 精品国产欧美一区二区三区成人| 久久精品国产一区二区电影| 欧美在线一级va免费观看| 成人激情视频在线观看| 中文字幕国内精品| 亚洲精品二三区| 国产女精品视频网站免费| 亚洲欧美制服综合另类| 亚洲精品免费在线视频| 国产精品久久一区主播| 久久久久久久激情视频| 成人精品aaaa网站| 最近中文字幕2019免费| 亚洲精品国产精品国产自| 成人免费视频97| 欧美华人在线视频| 久久99国产精品久久久久久久久| 亚洲美女自拍视频| 欧美壮男野外gaytube| 日韩精品中文字幕在线观看| 91精品国产免费久久久久久| 欧美尤物巨大精品爽| 欧美性生交大片免费| 欧洲日本亚洲国产区| 日韩电影中文字幕在线观看| 久久久精品欧美| 日韩中文理论片| 久久人人爽人人爽人人片亚洲| 亚洲自拍欧美色图| 欧美国产一区二区三区| 日韩在线视频国产| 欧美日韩亚洲一区二区三区| 国产免费观看久久黄| 国产精品视频自在线| 欧美黑人一级爽快片淫片高清| 国产精品美女在线| 欧美日韩国产页| 国产精品久久久久久中文字| 国产日韩专区在线| 欧美成人精品一区二区三区| 欧洲成人在线观看| 中文字幕免费精品一区高清| 91地址最新发布| 狠狠色噜噜狠狠狠狠97| 亚洲欧美激情一区| 久热国产精品视频| 久久成人一区二区| 国产精品久久久久久搜索| 欧美色道久久88综合亚洲精品| 欧美成人在线免费视频| 欧美在线视频观看| 疯狂做受xxxx欧美肥白少妇| 亚洲激情在线视频| 欧美国产极速在线| 国产97在线视频| 亚洲欧美在线一区| 久久综合国产精品台湾中文娱乐网| 久久久久国产一区二区三区| 成人精品一区二区三区| 51午夜精品视频| 欧美激情精品久久久久久久变态| 国产精品1区2区在线观看| 亚洲国产精品va在线观看黑人| 4k岛国日韩精品**专区| 国产精品jvid在线观看蜜臀| 国产精品久久久久久亚洲调教| 色樱桃影院亚洲精品影院| 日韩欧美国产免费播放| 国产日韩欧美日韩大片| 国产欧美久久久久久| xxxxx91麻豆| 亚洲国产天堂久久综合| 久久影院免费观看| 亚洲精品在线不卡| 国产成人亚洲综合91| 日韩在线观看高清| 成人久久18免费网站图片| 亚洲第一网站男人都懂| 欧美日韩性视频在线| 懂色av影视一区二区三区| 亚洲精品国产综合区久久久久久久| 亚洲三级免费看| 国产亚洲精品91在线| 丰满岳妇乱一区二区三区| 这里只有视频精品| 亚洲理论在线a中文字幕| 国产精品午夜一区二区欲梦| 欧美成人四级hd版| 久久久久久国产三级电影| 国产精品久久久久aaaa九色| 欧美高跟鞋交xxxxhd| 成人国产在线视频| 日韩中文字幕免费| 91精品在线观| 中文日韩电影网站| 久久天天躁日日躁| 欧美人成在线视频| 自拍偷拍亚洲区| 国产999在线观看| 国产精品一二区| 亚洲免费一在线| 日韩69视频在线观看| 奇米成人av国产一区二区三区| 国产精品亚洲片夜色在线| 欧美久久精品午夜青青大伊人| 清纯唯美亚洲激情| 欧美日本亚洲视频| 日韩精品视频在线观看免费| 最近中文字幕mv在线一区二区三区四区| 国产精品亚洲片夜色在线| 91在线精品视频| 另类色图亚洲色图| 中日韩美女免费视频网站在线观看| 成人观看高清在线观看免费| 国产成人综合一区二区三区| 一区二区三区精品99久久| 日本久久91av| 日韩视频―中文字幕| 成人午夜高潮视频| 在线成人一区二区| 96精品视频在线| 亚洲国产欧美一区二区三区久久| 97国产suv精品一区二区62| 欧美激情视频在线观看| 美乳少妇欧美精品| 色天天综合狠狠色| 91干在线观看| 日本一欧美一欧美一亚洲视频| 日韩成人激情在线| 亚洲视频电影图片偷拍一区| 欧美精品午夜视频| 亚洲视频999| 中文字幕在线日韩| 亚洲性av网站| 九九热精品视频| 亚洲精品永久免费| 欧美放荡办公室videos4k| 亚洲国产婷婷香蕉久久久久久| 精品国产区一区二区三区在线观看| 久久精品人人做人人爽| 在线一区二区日韩| 国产精品88a∨| 国产精品自拍网| 在线电影欧美日韩一区二区私密| 夜夜狂射影院欧美极品| 欧美性在线视频| 欧美日韩在线第一页| 日韩理论片久久| 欧美国产日产韩国视频| 欧美日韩一区二区免费在线观看| 色综合视频网站| 亚洲欧美日韩精品久久亚洲区| 久久精品国产成人| 欧美激情va永久在线播放| 国产精品偷伦一区二区|