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

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

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

2019-11-14 12:38:22
字體:
來源:轉載
供稿:網友

題目描述

傳送門

題解

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
亚洲一品av免费观看| 97在线视频国产| 日韩**中文字幕毛片| 精品久久久久久中文字幕大豆网| 国产成人亚洲综合| 欧美日韩国产一区中文午夜| 成人激情视频网| 久久人人爽国产| 欧美中文在线观看国产| 成人乱人伦精品视频在线观看| 九九九热精品免费视频观看网站| 欧美成人免费小视频| 国内精品久久影院| 精品亚洲一区二区三区在线观看| 久久精品福利视频| 亚洲日韩第一页| 亚洲午夜未满十八勿入免费观看全集| 日韩电影大全免费观看2023年上| 日韩经典一区二区三区| 国产在线精品自拍| 中文字幕亚洲欧美日韩2019| 26uuu国产精品视频| 欧美日韩免费区域视频在线观看| 日韩欧美一区二区三区久久| 欧美激情视频一区二区三区不卡| 日韩av大片在线| 国产丝袜一区视频在线观看| 久久激情视频免费观看| 日本午夜在线亚洲.国产| 国产精品高清在线| 日韩高清电影好看的电视剧电影| 中文字幕国内精品| 国产精品最新在线观看| 日韩av电影中文字幕| 精品久久香蕉国产线看观看gif| 亚洲自拍偷拍一区| 亚洲欧美中文在线视频| 中文字幕少妇一区二区三区| 亚洲 日韩 国产第一| 欧美黑人xxxⅹ高潮交| 久久福利网址导航| 亚洲最大福利网| 亚洲人成网站999久久久综合| 亚洲人成啪啪网站| 久久精品国产99国产精品澳门| 久久久久久久久久亚洲| 国产中文欧美精品| 欧美日韩国产中文精品字幕自在自线| 最近2019年中文视频免费在线观看| 狠狠躁夜夜躁人人爽超碰91| 最近更新的2019中文字幕| 国产精品美女久久久久久免费| 欧美与黑人午夜性猛交久久久| 91欧美精品成人综合在线观看| 日韩福利在线播放| 国产精品成熟老女人| 国产精品日日摸夜夜添夜夜av| 国内精品久久久久久| 色悠久久久久综合先锋影音下载| 亚洲韩国青草视频| 91精品国产91久久久久久久久| 亚洲欧美激情在线视频| 亚洲精品视频在线播放| 国产在线98福利播放视频| 中文字幕综合在线| 91av在线看| 九九九久久久久久| 国产在线精品播放| 国产精品久久久精品| 国产精品一区二区三区久久久| 亚洲精品aⅴ中文字幕乱码| 成人激情视频免费在线| 国产精品久久9| 国产亚洲精品久久久久久牛牛| 91国产一区在线| 日韩中文字幕国产精品| 亚洲美女自拍视频| 国产这里只有精品| 91久久久久久久久久| 精品少妇一区二区30p| 欧美日韩国产成人在线观看| 久久国产精品久久久久久| 亚洲区一区二区| 精品五月天久久| 欧美成人激情视频免费观看| 国产精品老女人视频| 欧美性高潮床叫视频| 欧美日韩激情视频| 欧美精品久久一区二区| 亚洲国产精品热久久| 日韩视频一区在线| 成人免费观看a| 亚洲欧美综合精品久久成人| 国产精品国产三级国产aⅴ9色| 欧美人在线观看| 欧美午夜无遮挡| 日韩精品视频在线免费观看| 亚洲第一级黄色片| 免费91麻豆精品国产自产在线观看| 欧美精品一区在线播放| 北条麻妃99精品青青久久| 日本一区二区三区四区视频| 国产精品久久久久久久久久久不卡| 日韩精品免费综合视频在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产主播在线一区| 欧美日韩在线观看视频小说| 欧美成人精品一区| 亚洲人成绝费网站色www| 国产精品99久久久久久人| 97精品视频在线播放| 日韩视频中文字幕| 久久久成人精品视频| 欧美日韩国产成人高清视频| 国产专区欧美专区| 久久男人av资源网站| 九九精品视频在线观看| 亚洲精品国产精品国产自| 久久久久久久久国产精品| 成人免费淫片aa视频免费| 欧美性高潮床叫视频| 在线午夜精品自拍| 91亚洲精品在线观看| 亚洲欧美日韩国产精品| 最近中文字幕日韩精品| 岛国精品视频在线播放| 亚洲精品成人久久| 亚洲国产天堂网精品网站| 亚洲天堂av女优| 国产日韩中文在线| 青青久久aⅴ北条麻妃| 91成人天堂久久成人| 亚洲人在线视频| 人人爽久久涩噜噜噜网站| 久久精品国产久精国产思思| 国产精品69久久久久| 久久激情视频免费观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲欧美日韩中文在线制服| 国内精品久久久久久久久| 亚洲 日韩 国产第一| 欧美疯狂xxxx大交乱88av| 亚洲电影免费观看高清| 成人国产精品久久久久久亚洲| 国产丝袜视频一区| 欧美日韩中国免费专区在线看| 久久人人爽人人爽爽久久| 日本精品va在线观看| 久久91超碰青草是什么| 国内精品中文字幕| 亚洲黄色av网站| 韩剧1988在线观看免费完整版| 57pao成人永久免费视频| 日韩久久免费电影| 两个人的视频www国产精品| 日韩av在线资源| 日韩成人在线视频| 国产精品久久久久91| 中文.日本.精品| 亚洲成年人在线播放| 久久久av免费| 欧美巨乳在线观看| 久久精品国产欧美激情| 国产精品丝袜高跟|