日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

模板:二叉搜索树平衡树

發布時間:2023/12/3 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模板:二叉搜索树平衡树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 二叉搜索樹
    • 代碼
  • treap
    • 代碼
  • splay
    • 開點
    • 旋轉
    • splay
    • 插入
    • 查找第k大元素
    • 查找給定元素的排名
    • 前驅&后繼
    • 刪除
    • 完整代碼
  • 練習總結

前言

終于開始學這個東西了
看了好幾篇博客才找到一篇可讀的qwq
我曾經還以為線段樹碼量大…我真傻,真的
所謂平衡樹,就是把二叉搜索樹加了一個隨機權值
并通過旋轉使這個權值始終符合堆的性質
(treap=tree+heap)
我覺得平衡樹主要的功能就是維護排名相關的東西
(update:更正觀點!平衡樹最好用的地方還是區間問題,排名問題在序列上可以主席樹,動態的可以樹狀數組,為啥要寫splay這種東西…)
前驅后繼這些其實都可以直接拿set偷懶
(當然本剛學treap1h的蒟蒻的理解完全沒有參考價值)
一開始WA成了60分qwq
千萬注意一定不要落掉無處不在的pushup!

二叉搜索樹

不學BST,何以treap? ——魯迅

二叉搜索樹是一種二叉樹的樹形數據結構,其定義如下:

  • 空樹是二叉搜索樹。

  • 若二叉搜索樹的左子樹不為空,則其左子樹上所有點的附加權值均小于其根節點的值。

  • 若二叉搜索樹的右子樹不為空,則其右子樹上所有點的附加權值均大于其根節點的值。

  • 二叉搜索樹的左右子樹均為二叉搜索樹。

  • 二叉搜索樹上的基本操作所花費的時間與這棵樹的高度成正比。對于一個有 n個結點的二叉搜索樹中,這些操作的最優時間復雜度為 Ologn,最壞為On。隨機構造這樣一棵二叉搜索樹的期望高度為logn。

    代碼

    #include<bits/stdc++.h> using namespace std; const int N=1e5+100; #define ll long long int n,m,k; int x,y; int cnt[N],ls[N],rs[N],val[N],siz[N],tot=1; void insert(int &o,int v){//插入元素if(!o){o=++tot;val[o]=v;ls[o]=rs[o]=0;siz[o]=cnt[o]=1;}siz[o]++;if(val[o]==v) {cnt[o]++;return;}if(v<val[o]) insert(ls[o],v);else insert(rs[o],v); } int delmin(int &o){if(!ls[o]){int u=o;o=rs[o];return u;}else{int u=delmin(ls[o]);siz[o]-=cnt[u];return u;} } void del(int &o,int v){//刪除元素siz[o]--;if(val[o]==v){if(cnt[o]>1) cnt[o]--;else if(ls[o]&&rs[o]) o=delmin(rs[o]);else o=ls[o]+rs[o];return;}if(v<val[o]) del(ls[o],v);else del(rs[o],v); } int askrank(int o,int v){//查詢x的排名if(val[o]==v) return siz[ls[o]]+1;else if(val[o]>v) return askrank(ls[o],v);else return siz[ls[o]]+cnt[o]+askrank(rs[o],v); } int asknth(int o,int k){//查詢第k大的元素if(siz[ls[o]]>=k) return asknth(ls[o],k);else if(siz[ls[o]]+cnt[o]>=k) return val[o];else return asknth(rs[o],k-(siz[ls[o]]+cnt[o])); } int main(){scanf("%d",&n);int flag;val[1]=-2e9;int r=1;for(int i=1;i<=n;i++){scanf("%d%d",&flag,&x);if(flag==1) insert(r,x);else if(flag==2) del(r,x);else if(flag==3) printf("%d\n",askrank(1,x));else if(flag==4) printf("%d\n",asknth(1,x));}return 0; } /**/

    treap

    旋轉是平衡樹的靈魂

    一個很重要的技巧是利用0/1存儲左右兒子
    這樣在旋轉的時候寫起來會容易很多

    代碼

    #include<bits/stdc++.h> using namespace std; const int N=1e6+2e5+100; #define ll long long int n,m,k; int x,y; int cnt[N],ch[N][2],val[N],siz[N],tot,r,dat[N]; int New(int v){val[++tot]=v;dat[tot]=rand();ch[tot][0]=ch[tot][1]=0;siz[tot]=cnt[tot]=1;return tot; } void pushup(int o){siz[o]=siz[ch[o][0]]+siz[ch[o][1]]+cnt[o]; } void build(){r=New(-2e9);ch[1][1]=New(2e9);pushup(r); } void rotate(int &o,int d){int temp=ch[o][!d];ch[o][!d]=ch[temp][d];ch[temp][d]=o;o=temp;pushup(o);pushup(ch[o][d]); } void insert(int &o,int v){if(!o){o=New(v);return;}if(v==val[o]){cnt[o]++;pushup(o);return;}int d= v>val[o];insert(ch[o][d],v);if(dat[ch[o][d]]>dat[o]) rotate(o,!d);pushup(o); } void del(int &o,int v){if(!o) return;if(v==val[o]){if(cnt[o]>1){cnt[o]--;pushup(o);return;}if(ch[o][0]||ch[o][1]){int d=!ch[o][1]||dat[ch[o][1]]<dat[ch[o][0]];rotate(o,d);del(ch[o][d],v);pushup(o);}else o=0;return;}if(v<val[o]) del(ch[o][0],v);else del(ch[o][1],v);pushup(o); } int getrank(int o,int v){if(!o) return 1;if(val[o]==v) return siz[ch[o][0]]+1;else if(v<val[o]) return getrank(ch[o][0],v);else return getrank(ch[o][1],v)+siz[ch[o][0]]+cnt[o]; } int getnth(int o,int k){if(!o) return 2e9;if(siz[ch[o][0]]>=k) return getnth(ch[o][0],k);else if(siz[ch[o][0]]+cnt[o]>=k) return val[o];else return getnth(ch[o][1],k-(siz[ch[o][0]]+cnt[o])); } int getpre(int v){int res=-2e9,p=r;while(p){if(val[p]<v){res=val[p];p=ch[p][1];}else p=ch[p][0];}return res; } int getnxt(int v){int res=2e9,p=r;while(p){if(val[p]>v){res=val[p];p=ch[p][0];}else p=ch[p][1];}return res; } int main(){scanf("%d%d",&n,&m);build();int flag;for(int i=1;i<=n;i++){scanf("%d",&x);insert(r,x);}int ans=0,lst=0;for(int i=1;i<=m;i++){scanf("%d%d",&flag,&x);x^=lst;if(flag==1) insert(r,x);else if(flag==2) del(r,x);else if(flag==3){int res=getrank(r,x)-1;lst=res;ans^=res;}else if(flag==4){int res=getnth(r,x+1);lst=res;ans^=res;}else if(flag==5){int res=getpre(x);lst=res;ans^=res;}else{int res=getnxt(x);lst=res;ans^=res;}}printf("%d\n",ans);return 0; } /**/

    splay

    看好幾篇博客說splay在區間問題的功能更強大,所以也學習了splay
    最后實在de不出來bug還是動用了減法原理
    累死窩了qwq
    這個東西真的好難debug
    但是決定以后就用它了awa
    當然要用強的啦
    這個東西好好講講

    開點

    所有的點都是開出來的

    開點還是比較正常

    int New(int v,int fa){val[++tot]=v;f[tot]=fa;ch[tot][0]=ch[tot][1]=0;siz[tot]=cnt[tot]=1;return tot; }

    旋轉

    它也是旋轉完成的,不能沒有它
    和treap一樣啦
    防止寫錯,總體的改變可以分三對

  • x與gfa的父子關系
  • fa與x的父子關系
  • x的異向兒子與fa的父子關系
  • void rotate(int x){int fa=f[x],gfa=f[fa];int k=getwhich(x);int temp=ch[x][k^1];f[temp]=fa;ch[fa][k]=temp;f[x]=gfa;if(gfa) ch[gfa][ch[gfa][1]==fa]=x;f[fa]=x;ch[x][k^1]=fa;pushup(x);pushup(fa); }

    splay

    splay怎么能不splay呢
    所以我們現在講講splay的splay部分(停止扯淡)
    splay總的來說就是把一個結點不停轉轉轉
    一直轉到根的地方
    沿途長鏈死光光
    從而保證復雜度的正確性
    這也是splay的精髓所在
    而且跳到根也便利了我們其他的操作

    有一個很關鍵的細節
    就是當父親和自己相對于各自父節點的方向同向時
    必須要先轉父親
    不然就無法達到消鏈的目的
    這個可以自己畫畫圖理解
    (我看別人題解畫的天花亂墜,最后還是自己畫圖才明白的)
    代碼極為簡潔

    void splay(int x){for(int fa;fa=f[x];rotate(x)){if(f[fa]) rotate((getwhich(fa)==getwhich(x))?fa:x);}r=x; }

    插入

    開始干正事了
    找到應該加點的位置開點
    然后splay一下
    注意pushup!

    void insert(int v){if(!r){r=New(v,0);return;}int now=r,fa=0;while(1){if(val[now]==v){cnt[now]++;pushup(now);pushup(fa);splay(now);break;}fa=now;now=ch[now][v>val[now]];if(!now){ch[fa][v>val[fa]]=New(v,fa);pushup(fa); // printf("\ninsert:(pre)\n"); // print();splay(tot); // printf("\ninsert:(after)\n"); // print();break;}} }

    查找第k大元素

    這個很好寫
    理解起來應該也不難

    int findnth(int k){int now=r;while(1){if(siz[ch[now][0]]>=k) now=ch[now][0];else if(siz[ch[now][0]]+cnt[now]>=k) return val[now];else{k-=siz[ch[now][0]]+cnt[now];now=ch[now][1];}} }

    查找給定元素的排名

    這個也沒有太大的難度
    (盡管我de了一年多之后發現就是這里寫掛的)
    為了后面刪除元素的遍歷我們找到這個元素后splay一下

    int findrank(int x){int now=r,ans=0;while(1){if(!now) return ans+1;if(val[now]>x) now=ch[now][0];else if(val[now]==x){ans+=siz[ch[now][0]];//記錄一下車禍現場splay(now);return ans+1;}else{ans+=siz[ch[now][0]]+cnt[now];now=ch[now][1];}} }

    前驅&后繼

    這里是找的根的前驅(后繼)
    找給定值的前驅(后繼)的話就先insert進去,它自動splay到根,然后再求就行了

    int findpre(){int now=ch[r][0];while(ch[now][1]) now=ch[now][1];return now; } int findnxt(){int now=ch[r][1];while(ch[now][0]) now=ch[now][0];return now; }

    刪除

    這個是重點
    首先把刪除的元素利用前面現成的findrank提到根上
    有副本就直接刪
    否則看它的兒子情況
    啥都沒有就直接變空樹了
    只有一個就把那個兒子當成根
    如果兩個兒子都有就考慮把根的前驅提上來
    因為是前驅,所以它在到x之前一定沒有右兒子
    也就是這樣:

    再轉一下:

    注意到待刪元素一定沒有左兒子
    因此我們可以把B直接接到pre上達到刪除的目的
    也就是:

    這樣就ok啦

    void del(int v){findrank(v);if(cnt[r]>1) {cnt[r]--;return;}else if(!ch[r][0]&&!ch[r][1]){r=0;return;}else if(!ch[r][0]){int temp=r;r=ch[r][1];f[r]=0;return;}else if(!ch[r][1]){int temp=r;r=ch[r][0];f[r]=0;return;}int temp=ch[r][1],pre=findpre(),oldr=r;splay(pre);ch[r][1]=temp;f[temp]=r;pushup(r); }

    完整代碼

    #include<bits/stdc++.h> using namespace std; const int N=1e5+100; #define ll long long int n,m,k; int x,y; int cnt[N],ch[N][2],val[N],siz[N],tot,r; int f[N]; int New(int v,int fa){val[++tot]=v;f[tot]=fa;ch[tot][0]=ch[tot][1]=0;siz[tot]=cnt[tot]=1;return tot; } void pushup(int o){if(o) siz[o]=siz[ch[o][0]]+siz[ch[o][1]]+cnt[o]; } void build(){r=New(-2e9,0);ch[1][1]=New(2e9,r);pushup(r); } int getwhich(int x){return ch[f[x]][1]==x; } void rotate(int x){int fa=f[x],gfa=f[fa];int k=getwhich(x);int temp=ch[x][k^1];f[temp]=fa;ch[fa][k]=temp;f[x]=gfa;if(gfa) ch[gfa][ch[gfa][1]==fa]=x;f[fa]=x;ch[x][k^1]=fa;pushup(x);pushup(fa); } void splay(int x){for(int fa;fa=f[x];rotate(x)){if(f[fa]) rotate((getwhich(fa)==getwhich(x))?fa:x);}r=x; } void insert(int v){if(!r){r=New(v,0);return;}int now=r,fa=0;while(1){if(val[now]==v){cnt[now]++;pushup(now);pushup(fa);splay(now);break;}fa=now;now=ch[now][v>val[now]];if(!now){ch[fa][v>val[fa]]=New(v,fa);pushup(fa); // printf("\ninsert:(pre)\n"); // print();splay(tot); // printf("\ninsert:(after)\n"); // print();break;}} } int findnth(int k){int now=r;while(1){if(siz[ch[now][0]]>=k) now=ch[now][0];else if(siz[ch[now][0]]+cnt[now]>=k) return val[now];else{k-=siz[ch[now][0]]+cnt[now];now=ch[now][1];}} } int findrank(int x){int now=r,ans=0;while(1){if(!now) return ans+1;if(val[now]>x) now=ch[now][0];else if(val[now]==x){ans+=siz[ch[now][0]];splay(now);return ans+1;}else{ans+=siz[ch[now][0]]+cnt[now];now=ch[now][1];}} } int findpre(){int now=ch[r][0];while(ch[now][1]) now=ch[now][1];return now; } int findnxt(){int now=ch[r][1];while(ch[now][0]) now=ch[now][0];return now; } void del(int v){findrank(v);if(cnt[r]>1) {cnt[r]--;return;}else if(!ch[r][0]&&!ch[r][1]){r=0;return;}else if(!ch[r][0]){int temp=r;r=ch[r][1];f[r]=0;return;}else if(!ch[r][1]){int temp=r;r=ch[r][0];f[r]=0;return;}int temp=ch[r][1],pre=findpre(),oldr=r;splay(pre);ch[r][1]=temp;f[temp]=r;pushup(r); } int main(){scanf("%d",&n);int flag;for(int i=1;i<=n;i++){scanf("%d%d",&flag,&x);if(flag==1) insert(x);else if(flag==2) del(x);else if(flag==3) printf("%d\n",findrank(x));else if(flag==4) printf("%d\n",findnth(x));else if(flag==5){insert(x);printf("%d\n",val[findpre()]);del(x);}else{insert(x);printf("%d\n",val[findnxt()]);del(x);} // print();}return 0; } /**/

    練習總結

    傳送門

    總結

    以上是生活随笔為你收集整理的模板:二叉搜索树平衡树的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    91av在线看 | 国产一级不卡毛片 | 99久久久久免费精品国产 | 国产又粗又猛又爽又黄的视频免费 | 视频国产在线观看18 | 免费日韩视 | 97人人澡人人添人人爽超碰 | 日韩伦理片一区二区三区 | 国产福利一区二区三区视频 | 久久超碰免费 | 91在线资源 | 成人av中文字幕在线观看 | 欧美激情视频在线观看免费 | 在线成人欧美 | 九九九毛片| 中字幕视频在线永久在线观看免费 | 久久免费视频一区 | 日韩精品一区二区不卡 | 五月婷网站 | 久久精品中文字幕 | 久久亚洲影视 | 99免费精品 | 亚洲黄色免费在线 | 国产成人a亚洲精品v | 中文字幕av一区二区三区四区 | 日韩精品视频免费专区在线播放 | 国产精品丝袜久久久久久久不卡 | 欧美射射射 | 中文字幕色婷婷在线视频 | 人成在线免费视频 | 黄色特级毛片 | 国产亚洲欧洲 | 久久成熟| 日韩在线观看 | 视频直播国产精品 | 国产精品亚| 午夜免费福利片 | 91精品国产成 | 在线观看一区 | 国产精品片 | 国产精品福利在线观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 激情久久久久久久久久久久久久久久 | 欧美日韩国产精品一区二区亚洲 | 一本一道波多野毛片中文在线 | 啪啪免费观看网站 | av电影中文字幕 | 日本久久中文字幕 | 日日综合网 | 久久午夜精品影院一区 | 六月色播| 狠狠狠狠狠狠狠干 | 99精品热视频只有精品10 | 亚洲国产精久久久久久久 | 天天射天天做 | 在线观看成年人 | 国产精品免费观看久久 | 午夜精品久久久久久99热明星 | 亚洲第一色 | 欧美日韩国产一区二区在线观看 | wwwwwww黄 | 精品乱码一区二区三四区 | 色婷婷六月天 | 日女人免费视频 | 日韩av高清 | 又色又爽又黄高潮的免费视频 | 国产免费叼嘿网站免费 | 久久综合天天 | 国产精品视频免费 | 操操操人人人 | av福利网址导航大全 | 精品一区二三区 | 久久综合久久久久88 | 日本不卡一区二区三区在线观看 | 在线免费精品视频 | 日韩xxxbbb| 在线免费黄色片 | 在线视频国产区 | www.亚洲精品 | av在线网站免费观看 | 午夜电影一区 | 久久久久这里只有精品 | 国产无套精品久久久久久 | 日韩aⅴ视频 | 国产成人精品一区二 | 精品一二三区视频 | 91精品啪在线观看国产81旧版 | 天天色天天| 精品国产一区二区三区久久 | 激情小说久久 | 丝袜网站在线观看 | 日日摸日日碰 | 国产精品激情偷乱一区二区∴ | 麻豆久久久| 玖玖玖在线 | 99久久婷婷国产综合精品 | 狠狠色丁香久久婷婷综合丁香 | 色的网站在线观看 | 国产亚洲永久域名 | 亚洲精品日韩在线观看 | www.色五月.com| 91av视频导航 | 国产原创av在线 | 视频成人免费 | 福利一区二区三区四区 | 久久国内精品99久久6app | 中文 一区二区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日日爽天天操 | 国产精品99久久久久久小说 | 日韩mv欧美mv国产精品 | 国产91影视 | 在线日本看片免费人成视久网 | 99精品视频在线免费观看 | 麻豆免费观看视频 | 最新日本中文字幕 | 亚洲精品乱码久久 | 在线观看日韩国产 | 国产视频午夜 | 亚洲成人av一区二区 | 精品久久视频 | 久久久久免费精品视频 | 综合网伊人 | 久久成人精品电影 | 美女中文字幕 | 国产成人精品av在线 | 欧美另类视频 | 亚洲欧洲日韩在线观看 | 天天摸天天舔天天操 | 日本视频精品 | 成人性生交大片免费看中文网站 | 黄色1级毛片 | 99精品一区二区三区 | 久久久久久久久久久免费视频 | 日韩高清无线码2023 | 日韩中文字幕免费视频 | 很污的网站| 女人高潮一级片 | 成人黄色电影在线观看 | 久久av免费电影 | 久久精品国产成人 | 久久天堂精品视频 | 国产美女精彩久久 | 日韩欧美在线观看一区二区三区 | 91在线看黄 | 亚洲精品mv在线观看 | 久久大片| 久久国产一二区 | 一区在线观看 | 天堂在线视频中文网 | 欧洲亚洲精品 | 久久五月婷婷丁香社区 | 亚洲丁香久久久 | 99精品在这里 | 18岁免费看片 | 亚洲日本va中文字幕 | 91免费在线 | 五月天激情婷婷 | 在线观看黄色国产 | 九九热在线精品视频 | 999久久久国产精品 高清av免费观看 | 国产精品黄色影片导航在线观看 | 国产精品自产拍在线观看蜜 | 国产色影院 | 久草在线官网 | 美女视频网| 国产一区二区不卡视频 | 欧美日本啪啪无遮挡网站 | 亚洲h色精品 | 欧美一级电影在线观看 | 2022久久国产露脸精品国产 | 国产日韩中文在线 | 色婷婷福利 | 波多野结衣电影一区 | 国产亚洲综合在线 | 日本黄区免费视频观看 | 国内小视频 | 91c网站色版视频 | 手机在线中文字幕 | 日韩中文字幕国产精品 | 国产成人免费高清 | 夜夜视频资源 | 狠狠色丁香婷婷 | 欧美成人影音 | 国产黄色免费电影 | 精品国产一区二区在线 | 91av蜜桃| 天天干天天综合 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 韩日精品中文字幕 | 激情欧美一区二区三区免费看 | 婷婷网五月天 | 成人黄色一级视频 | 久久精品影片 | 免费观看全黄做爰大片国产 | av电影不卡 | 婷婷伊人五月天 | 欧美精品一区二区性色 | 国产亚洲成人网 | 国产四虎影院 | www.午夜 | 人人射人人澡 | 精品一区二区在线看 | 在线观看日本高清mv视频 | 不卡中文字幕av | 国产小视频你懂的在线 | 黄色在线网站噜噜噜 | 久久精品欧美一区 | 麻豆国产在线视频 | 天天爽夜夜爽精品视频婷婷 | 四虎永久免费在线观看 | 欧美成人手机版 | 免费看三级黄色片 | 亚洲砖区区免费 | 欧美在线视频一区二区 | 日本二区三区在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产视频一二区 | 久久精品国产亚洲精品 | 亚洲精品久久久久久久不卡四虎 | 日韩欧美一区二区三区视频 | 亚洲 欧洲 国产 精品 | 日韩av专区 | 国产视频二 | 欧美日韩亚洲第一 | 国产在线精品二区 | 美女视频国产 | 天天天干天天天操 | 日韩免费一级电影 | 日韩精品一区二区三区高清免费 | 四虎影视8848aamm | 婷婷午夜| av电影中文字幕在线观看 | 国产精品久久久久久久久蜜臀 | 国产亚洲精品久久久久久网站 | 色偷偷88欧美精品久久久 | 国产精品一区久久久久 | 国产区网址 | 欧美亚洲一区二区在线 | 天天拍天天爽 | 精品美女在线观看 | 国产美女主播精品一区二区三区 | 欧美午夜a | 免费看久久久 | 深爱激情五月婷婷 | 激情动态 | 久久久久久久久久久久久影院 | 9999国产精品 | 亚洲国产免费看 | 国产小视频网站 | 国产高清视频免费 | 国产99自拍 | 狠狠躁日日躁狂躁夜夜躁 | 一区二区三区三区在线 | 精品国产aⅴ一区二区三区 在线直播av | 欧美精品国产综合久久 | 日韩精品中文字幕在线 | 日日爽天天爽 | 国产91学生粉嫩喷水 | 国产在线传媒 | 国产精品国产三级国产不产一地 | 国内久久看 | 天天色婷婷 | 天堂v中文 | av免费黄色 | 成年人视频免费在线播放 | 成人黄色在线电影 | 色五月色开心色婷婷色丁香 | 美女黄频视频大全 | 成人久久久精品国产乱码一区二区 | 一区二区三区日韩视频在线观看 | 国产精品嫩草在线 | x99av成人免费 | 国产手机在线观看视频 | 91精品国产欧美一区二区成人 | www.一区二区三区 | 欧美精品在线观看免费 | 色综合久久88色综合天天免费 | 人人玩人人爽 | 国产91丝袜在线播放动漫 | 成人黄色大片在线免费观看 | 日韩xxx视频 | 99成人在线视频 | 亚洲精品久久久久久久蜜桃 | 欧美日韩高清在线一区 | 久精品一区 | 国产无遮挡又黄又爽在线观看 | 久久99免费 | 手机av片 | 中文字幕日韩一区二区三区不卡 | 国产一级不卡毛片 | 国产黄色高清 | 国产精品一区二区久久久 | 91精品视频在线看 | 日韩电影在线观看一区 | 日韩免费二区 | 精品亚洲男同gayvideo网站 | 日韩中文字幕第一页 | 中文字幕av在线电影 | 就要干b | 国产一二三四在线视频 | 999久久久| 国产五月色婷婷六月丁香视频 | 色婷婷在线视频 | 久久免费视频这里只有精品 | 美女视频黄网站 | 国产精品热视频 | 97**国产露脸精品国产 | 日韩一区二区三免费高清在线观看 | 狠狠狠狠狠狠狠狠干 | 亚洲激情在线 | 国产午夜精品理论片在线 | 国产精品久久久久久爽爽爽 | 国产三级国产精品国产专区50 | 久久久久久高潮国产精品视 | 婷婷亚洲五月色综合 | www色片 | 久久免费福利视频 | 免费97视频 | 久草精品电影 | 成 人 黄 色视频免费播放 | 日韩免费视频网站 | 黄色国产大片 | 亚洲成人黄色 | 国产午夜精品免费一区二区三区视频 | 国产一区视频免费在线观看 | 一区二区三区在线观看免费 | 久久久亚洲国产精品麻豆综合天堂 | 久久综合综合久久综合 | 精品一区二区在线看 | 精品视频免费久久久看 | 久久久精品一区二区 | 欧美少妇xx | 国产高清视频色在线www | 亚洲精品视频久久 | 精品一区欧美 | 国产人成精品一区二区三 | 久久精品视频免费播放 | 在线观看视频你懂 | 99精品一区二区 | 一级a性色生活片久久毛片波多野 | www亚洲精品 | av高清一区二区三区 | 精品一区久久 | 亚洲天堂精品视频 | 青草视频在线免费 | 黄av在线 | 在线播放国产精品 | 天堂资源在线观看视频 | 在线观看国产www | 久久久久久久久久久久影院 | 国产午夜精品一区二区三区四区 | 欧美激情在线网站 | 久久蜜桃av | 国产91av视频在线观看 | 国内精品久久久久久久97牛牛 | 欧美激情视频在线观看免费 | 国产99久久精品一区二区永久免费 | 一级黄色片在线观看 | 免费成人在线观看 | 亚洲天天做 | 91福利社在线观看 | 日韩欧美在线一区 | 99久久国产免费,99久久国产免费大片 | 麻豆综合网 | 中文字幕在线视频精品 | 99一级片| 人人擦| 亚洲精品乱码白浆高清久久久久久 | 成人久久影院 | 天堂av免费看| 91人人爽久久涩噜噜噜 | 国产69精品久久app免费版 | av亚洲产国偷v产偷v自拍小说 | 天天干天天上 | 日本三级在线观看中文字 | 欧美精品在线视频观看 | 日韩1级片 | 五月天综合网站 | 性色av免费看 | 黄色三级免费看 | 韩国av在线播放 | 国产成人a亚洲精品v | 免费观看成人网 | 人人草在线视频 | 在线看小早川怜子av | 亚洲精品字幕在线 | 日韩精品一区二区三区免费观看视频 | 九九久久免费视频 | 99精品视频在线观看播放 | 婷婷色网址 | 久久成人国产精品一区二区 | 粉嫩av一区二区三区四区 | 中文字幕日韩一区二区三区不卡 | 日韩在线小视频 | 9在线观看免费高清完整版在线观看明 | 精品一二三四五区 | 国产精彩视频一区 | aaa日本高清在线播放免费观看 | 久久精品视频一 | 日本在线视频网址 | 丰满少妇在线观看 | 中文字幕在线观看一区二区 | 国产一二区精品 | 91久久精品日日躁夜夜躁国产 | 四虎国产 | www色 | 四虎海外影库www4hu | 9在线观看免费 | 久久婷婷激情 | 亚洲欧美综合 | 香蕉视频久久 | 精品国产观看 | 国产老妇av | 国产成人黄色在线 | 超碰97免费在线 | 毛片一级免费一级 | 成人免费亚洲 | 青青河边草观看完整版高清 | 成人免费xxxxxx视频 | 午夜精品久久久久久久久久久久久久 | 国产黑丝一区二区三区 | 精品国产电影一区 | 啪嗒啪嗒免费观看完整版 | 精品国产美女在线 | av片子在线观看 | 国产一二三区在线观看 | 国产成人精品av在线观 | 国内精品视频在线 | 99这里只有久久精品视频 | 天天干人人| 久久在现| 免费性网站| 国产成人精品午夜在线播放 | 久久综合影视 | 久久99热精品 | 91视频黄色 | 午夜黄色一级片 | 91大神在线看 | 在线国产小视频 | 欧美精品在线观看免费 | 国产黄色一级片 | 天天操天天舔天天干 | 黄色网中文字幕 | 欧美色插 | 国产又粗又猛又爽又黄的视频先 | 视频国产在线 | 久草电影免费在线观看 | 中文字幕频道 | 国产亚洲婷婷 | 国产精品尤物视频 | 午夜在线观看一区 | 精品视频专区 | 日韩视频精品在线 | 91麻豆文化传媒在线观看 | av免费网站在线观看 | 不卡的av在线播放 | 国产精品毛片一区二区 | 在线播放日韩av | 久久黄网站 | 中文永久免费观看 | 婷婷久久婷婷 | 日韩精品一卡 | 午夜在线观看一区 | 一区二区三区在线看 | 国产成人三级三级三级97 | 精品国产乱码久久久久久三级人 | 三级毛片视频 | 日韩精品一区二区三区不卡 | av在线电影网站 | 天天色天 | 成人国产精品免费观看 | 精品天堂av | 日韩欧美一二三 | 国产精品久久 | 日韩国产高清在线 | 成人91在线 | 国内精品久久久精品电影院 | 中文字幕乱偷在线 | 亚州国产精品 | 激情视频免费在线 | 91精品区 | 操综合| 欧美精品乱码99久久影院 | 久久激情综合网 | 精品在线亚洲视频 | 伊人电影在线观看 | 欧美精品网站 | 一区二区三区污 | 亚洲精品国产精品国自产观看 | 日韩在线视频在线观看 | 色婷婷综合五月 | 日韩欧美在线视频一区二区三区 | 日韩www在线| 99免费视频 | 中文字幕一二三区 | 国产精品麻豆视频 | 国产午夜精品久久久久久久久久 | 亚洲二区精品 | 日韩有码中文字幕在线 | 久久精品国产一区 | 在线免费国产 | 精品天堂av | 国产视频在线观看一区二区 | 日韩精品欧美专区 | 精品久久久精品 | 久久电影日韩 | 国产高清不卡 | 国内少妇自拍视频一区 | 天天射天天搞 | 丁香婷婷自拍 | 激情网五月 | 欧美性生活免费看 | 亚洲欧美经典 | 国产精品免费视频网站 | 国产精品亚洲成人 | 亚洲精品视频在线免费 | 国产精品成人在线 | 亚洲成年人免费网站 | 黄色小视频在线观看免费 | 丁香激情婷婷 | 夜夜躁狠狠躁日日躁视频黑人 | 色综合久久88色综合天天人守婷 | 国产在线欧美 | 热久精品| 欧美激情精品久久 | 日日干精品| 亚洲成aⅴ人在线观看 | 免费精品国产 | 探花视频免费观看 | 99精品一区二区三区 | 成人欧美一区二区三区在线观看 | 在线免费观看黄色av | 在线亚洲日本 | 久久久久免费精品国产 | 日韩专区中文字幕 | 日本久久高清视频 | 久久国产精品色av免费看 | 17videosex性欧美 | 久久综合久久久 | 三级视频片 | 国产高清日韩欧美 | 国产在线观看免费 | 国产一区二区观看 | 九九天堂| 久草在线视频网站 | 欧美日韩一区二区久久 | 操操操人人人 | 成人免费看黄 | 国产一区网址 | 麻豆免费视频观看 | 在线视频区 | 日批视频在线 | 亚洲人成精品久久久久 | 国产精品国产亚洲精品看不卡15 | 福利电影久久 | 综合网av| 免费网站在线观看人 | av中文字幕av | 91看片麻豆 | 天天操天天添天天吹 | 天天操夜夜干 | 四虎在线永久免费观看 | 国产精品女人网站 | 欧美在线1区 | 国产精品毛片久久蜜 | 国产精品久久二区 | 亚洲三级在线 | 免费a网 | 成人啪啪18免费游戏链接 | 天堂av在线免费 | 狠狠色狠狠综合久久 | 亚洲干 | 久久视频在线看 | 欧美精品一二 | 97操操| 日韩av中文字幕在线 | 久久久免费精品 | 在线看av网址 | 日韩欧美国产精品 | 久精品视频在线观看 | 在线av资源| 国产精品一区二区吃奶在线观看 | 四虎国产永久在线精品 | 五月天天色 | 亚洲精品视频在 | 国产一区二区免费在线观看 | 国产片免费在线观看视频 | 一区二区三区播放 | 亚洲黄色在线观看 | 在线观看免费成人av | 久久久999免费视频 日韩网站在线 | 天天干人人干 | 久久精品一级片 | 国产一级一片免费播放放 | 国内精品久久久久影院男同志 | 91福利社在线观看 | 久久久影片| 99免在线观看免费视频高清 | 国产一区在线观看免费 | 国产97色 | 视频在线观看99 | 国产精品破处视频 | 亚洲精品国偷自产在线91正片 | 精品国内自产拍在线观看视频 | 人人爽人人做 | 伊人色综合久久天天网 | 色狠狠综合天天综合综合 | av天天色 | 激情丁香 | 在线观看黄色免费视频 | 久久激情视频 久久 | 色婷婷激情电影 | 国产午夜精品在线 | 久久躁日日躁aaaaxxxx | 91九色国产| 亚洲另类交 | 九九视频这里只有精品 | 欧美韩国日本在线观看 | 欧美激情在线看 | 成人免费观看av | 久久久久久久久久久福利 | 五月婷婷在线观看视频 | 欧美 日韩 性 | 免费观看一区二区三区视频 | 国产视频精品在线 | 国产区第一页 | 国产专区免费 | 中文字幕婷婷 | 日韩一区二区三区观看 | 国产精品专区在线 | 成年人视频在线免费播放 | 日韩三级视频在线观看 | 特片网久久 | 国产精品专区一 | 日韩视频免费看 | 欧美一二在线 | 成年人在线播放视频 | 91麻豆视频网站 | 久保带人 | 天天五月天色 | 免费看污片 | 狠狠色丁香久久婷婷综合五月 | 成人久久18免费网站 | 国产黄色免费观看 | 国产亚洲综合性久久久影院 | 国产尤物在线观看 | 在线观看岛国av | 国产精品成人久久 | 天天操夜操视频 | 爱爱av在线 | 国产成人在线免费观看 | 又紧又大又爽精品一区二区 | 在线免费观看国产视频 | 欧美一级网站 | 婷婷资源站 | 91麻豆精品国产自产在线游戏 | 九九久久久久99精品 | 国产第一页在线观看 | 不卡的av | 色婷婷综合久久久久 | 欧美另类性 | 五月婷婷在线播放 | www激情com| 国产中文字幕在线播放 | 在线视频 你懂得 | 日韩av影视在线 | 麻豆传媒视频在线免费观看 | 日韩视频在线不卡 | 久久午夜精品影院一区 | 国产手机在线播放 | 欧美一区二区伦理片 | 亚洲高清国产视频 | 精品国产人成亚洲区 | 在线观看久久久久久 | 99久久精品国产亚洲 | 夜色资源网| 在线观看日韩精品视频 | 国产主播大尺度精品福利免费 | 亚洲国产成人在线播放 | 日韩精品大片 | 爱爱一区| 一区二区三区四区在线 | 日韩免费一级a毛片在线播放一级 | 正在播放国产91 | 国产xvideos免费视频播放 | 欧美精选一区二区三区 | 日韩av影视在线观看 | 欧美超碰在线 | 99精品成人 | 91成人精品国产刺激国语对白 | 天天操操操操操 | 国产亚洲视频中文字幕视频 | 久久av免费观看 | 麻豆视屏 | 国产亚洲精品久久久久久久久久久久 | 五月开心婷婷 | 日韩免费在线观看网站 | 日本三级全黄少妇三2023 | 免费在线日韩 | 18国产精品福利片久久婷 | 精品国产一区二区三区av性色 | a在线免费观看视频 | 国产精品午夜免费福利视频 | 69精品人人人人 | 久久在线免费观看视频 | 黄色大片日本免费大片 | 亚洲精品国偷拍自产在线观看 | 色婷婷狠狠干 | 粉嫩aⅴ一区二区三区 | 开心色停停 | 国产成人精品日本亚洲999 | 激情伊人五月天久久综合 | 久久国产一二区 | 国产精品一区二区三区免费看 | 色视频成人在线观看免 | 国产精品九九九九九 | 久久久久电影网站 | 国产人成在线视频 | 亚洲欧洲国产视频 | 国产成人性色生活片 | 国产精品美女免费视频 | 97香蕉超级碰碰久久免费软件 | 五月精品| 五月婷婷天堂 | 日韩精品不卡在线观看 | 中文字幕一区二区三区精华液 | 在线一二三区 | 亚洲永久精品一区 | 欧美日韩中文在线观看 | 国产精品国产三级国产aⅴ9色 | 国内精品亚洲 | 日韩美在线| 免费看黄的视频 | 91精品久久久久久久久久久久久 | 久久久久国产一区二区三区 | 久草精品视频在线观看 | 久久99精品久久只有精品 | 在线观看视频亚洲 | 一级国产视频 | 久久国产精品免费视频 | 一区二区三区 亚洲 | 日黄网站 | 欧美日韩中文字幕在线视频 | 国产一区二区三区在线 | 国产精品v欧美精品v日韩 | 国产一区二区午夜 | 成人毛片久久 | 丁香影院在线 | 中文字幕av影院 | 精产嫩模国品一二三区 | 欧美日韩中文字幕视频 | 久久久精品国产一区二区三区 | 深夜国产福利 | 男女免费视频观看 | 在线观看一区二区精品 | 日韩视频二区 | 91麻豆精品国产91久久久使用方法 | 狠狠躁夜夜a产精品视频 | 国产午夜一级毛片 | 少妇啪啪av入口 | 国产精品视屏 | 国产成人久久77777精品 | 国内精品亚洲 | 精品999在线 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲免费视频在线观看 | 麻豆91在线| 女人18片毛片90分钟 | 精品自拍av | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 四虎永久视频 | 成人av在线一区二区 | 国内免费久久久久久久久久久 | 亚洲激情国产精品 | 天天干天天干天天操 | 激情五月av | 国产a国产 | 中文字幕在线观看网站 | 91香蕉视频 | 精品国产乱码一区二区三区在线 | 免费看黄电影 | 久久精品这里都是精品 | 96av麻豆蜜桃一区二区 | 国产成人av电影在线 | 免费a一级| 久久久私人影院 | 天天天干天天射天天天操 | bayu135国产精品视频 | 97人人网| 中文字幕在线播放日韩 | 国产粉嫩在线观看 | 国产精品午夜免费福利视频 | 日韩视频免费观看高清 | 福利视频午夜 | 国产一区精品在线 | 99中文字幕| 中文字幕av电影下载 | 不卡的av在线 | 久久久国产网站 | 欧美日韩亚洲精品在线 | 免费男女羞羞的视频网站中文字幕 | 一级黄色电影网站 | 黄色在线观看免费 | 黄色视屏在线免费观看 | 欧美成人免费在线 | 亚洲九九爱 | 国内免费久久久久久久久久久 | 一区二区不卡视频在线观看 | 午夜精品一区二区三区免费视频 | 成人av亚洲| 亚洲国产中文字幕在线观看 | 99成人免费视频 | 国产在线观看网站 | 亚洲国产成人高清精品 | 中文字幕在线视频免费播放 | 欧美亚洲成人xxx | 国产精久久久久久久 | 国产最新精品视频 | 福利av影院 | 中文字幕日本在线 | 国产精品情侣视频 | 亚洲三级av | 在线免费看黄色 | 国产精品午夜免费福利视频 | 亚洲美女在线一区 | 婷婷开心久久网 | 00av视频 | 天天av综合网 | 999在线精品 | 久久久综合电影 | 国产日产精品一区二区三区四区 | 一区二区三区免费在线观看视频 | 国产综合片 | 欧美成人精品欧美一级乱 | 日韩免费在线一区 | 午夜视频久久久 | 97超碰色偷偷 | 超碰99人人 | 欧美视频二区 | 国内外激情视频 | 韩国一区二区av | 成人久久久精品国产乱码一区二区 | 黄色国产在线观看 | 国内精品久久久久影院优 | 中文字幕一区二区三区久久 | 国产拍揄自揄精品视频麻豆 | 91精品国产乱码在线观看 | 婷婷精品在线视频 | 久久热首页 | 日批网站免费观看 | 97超视频在线观看 | 国产黄色片在线 | 三级黄免费看 | 99国产精品视频免费观看一公开 | www.av在线.com | 久久爱影视i | 午夜精品一区二区国产 | 免费网站在线观看成人 | 波多野结衣在线播放视频 | 日韩精品一区二区三区高清免费 | 在线天堂视频 | 天海冀一区二区三区 | 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲精品五月 | 欧美成a人片在线观看久 | 中文在线8资源库 | 狠狠的操 | av日韩国产 | 一二三精品视频 | 久久久久国产一区二区三区四区 | 玖玖玖精品 | 亚州精品天堂中文字幕 | 24小时日本在线www免费的 | 成人免费在线观看入口 | 99r在线| 免费看的黄色片 | 国产原创av在线 | 色婷婷午夜 | 亚洲激情视频在线观看 | 国产精品剧情在线亚洲 | 日韩aⅴ视频 | 韩国av一区 | 91av大全| 精品视频免费播放 | 91视频com| 夜夜爽天天爽 | 日韩电影在线一区二区 | www.玖玖玖| 午夜视频在线瓜伦 | 国产三级精品三级在线观看 | 精品夜夜嗨av一区二区三区 | 国产区精品视频 | www.久久成人 | 国产精品岛国久久久久久久久红粉 | 91精品国产欧美一区二区成人 | 一区二区久久久久 | 91探花在线| 亚洲人成网站精品片在线观看 | 欧美成人猛片 | 欧美aa一级 | 久久综合欧美精品亚洲一区 | 婷婷色网 | 亚洲精品视频在线播放 | 中文字幕亚洲精品日韩 | 一区二区理论片 | 99久久精品国产系列 | 在线日韩一区 | 草免费视频 | 国产伦精品一区二区三区四区视频 | 国产精品99久久久久久小说 | 日本中文乱码卡一卡二新区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品激情偷乱一区二区∴ | 亚洲欧美日韩在线一区二区 | 天天曰天天干 | 久久久综合九色合综国产精品 | 欧美日韩xxx | 午夜精品av | 五月天激情在线 | 亚洲欧洲一区二区在线观看 | 在线有码中文 | 国产日本在线 | 四虎影视8848dvd | 国产欧美日韩一区 | 五月婷婷综 | 黄色成人在线观看 | 在线观看免费国产小视频 | 精品一区二区视频 | 国产日韩在线一区 | 午夜123| 中文字幕一二三区 | 黄色成人影视 | 黄色精品久久 | 日韩一级成人av | 国产一区在线视频观看 | 久久久久久国产精品 | 天天色天天操天天爽 | 日韩欧美国产免费播放 | 亚洲精品久久激情国产片 | 伊人日日干 | 免费黄色a级毛片 | 高清精品在线 | 日韩精品一区二区三区丰满 | 久久精品永久免费 | 在线一二三区 | 91福利在线观看 | 日本中文字幕在线观看 | 国产精品视频全国免费观看 | www.com黄| 亚洲乱码一区 | 91爱爱网址 | 99在线免费视频 | 美女久久视频 | 色狠狠干 | 日韩中文字幕在线观看 | 国产成人精品免高潮在线观看 | 欧美日韩视频在线播放 | 国产亚洲精品久久 | 国产一级高清 | 天天爱天天爽 | 911久久香蕉国产线看观看 | 久久精品一区二 | 国产xxxx做受性欧美88 | 69精品久久 | 91网免费观看 | 九九久久免费视频 | 日韩高清av | 欧美最新另类人妖 | 在线 成人| 亚洲视频在线免费观看 | 国产亚洲一级高清 | 免费观看成人网 | 久久免费电影网 | 99国产成+人+综合+亚洲 欧美 | 美女视频黄,久久 | 三级动态视频在线观看 | 久久成人在线 | 国产69熟 | 国产美女精品在线 | 国产福利在线免费观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 精品国偷自产在线 | 日韩成人精品一区二区三区 | 精品福利网站 | 国产手机在线观看视频 | 伊人狠狠色丁香婷婷综合 | 涩涩网站在线观看 | 国产免费人成xvideos视频 | 狠狠干在线| 伊人狠狠色丁香婷婷综合 | 日本福利视频在线 | 国产精品999久久久 久产久精国产品 | 美女免费电影 | 国产精品久免费的黄网站 | 一级性视频| 久久国产一区二区三区 | 日韩免费视频观看 |