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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

斜率优化之凸包优化与李超线段树

發布時間:2024/3/12 编程问答 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 斜率优化之凸包优化与李超线段树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言
  • 凸包優化
    • 第一步
    • 第二步
    • 最后一步
  • 例一
    • 轉移方程
    • 凸包優化
    • 代碼
  • 例二
    • 題目大意
    • 轉移方程
    • 凸包優化
    • 代碼
  • 李超線段樹
    • 思想
      • 插入
      • 查詢
    • 代碼
  • 例三
    • 代碼
  • 例四
    • 轉移方程
    • 怎么做
    • 代碼

前言

這種方法比傳統斜率優化更快,更準,更狠。

凸包優化

一切形如dp[i]=min?/max?{f1(j)?g1(i)+f2(j)}+g2(i)dp[i]=\min/\max\{f_1(j) \cdot g_1(i) + f_2(j)\} + g_2(i)dp[i]=min/max{f1?(j)?g1?(i)+f2?(j)}+g2?(i)的轉移方程,都可以凸包優化。
其中,fff為關于jjj的函數,ggg為關于iii的函數。
例如dp[i]=min?{?2hj?hi+hj2+dp[j]}+ai+hi2dp[i] = \min\{-2h_j \cdot h_i + {h_j}^2 + dp[j]\} + a_i + {h_i}^2dp[i]=min{?2hj??hi?+hj?2+dp[j]}+ai?+hi?2(這里面,f1(j)=?2hjf_1(j) = -2h_jf1?(j)=?2hj?f2(j)=hj2+dp[j]f_2(j) = {h_j}^2 + dp[j]f2?(j)=hj?2+dp[j]g1(i)=hig_1(i) = h_ig1?(i)=hi?g2(i)=ai+hi2g_2(i) = a_i + {h_i}^2g2?(i)=ai?+hi?2


我們接下來口胡dp[i]=max?{f1(j)?g1(i)+f2(j)}+g2(i)dp[i]=\max\{f_1(j) \cdot g_1(i) + f_2(j)\} + g_2(i)dp[i]=max{f1?(j)?g1?(i)+f2?(j)}+g2?(i)的情況。

很簡單。

第一步

定義一個關于g1(i)g_1(i)g1?(i)jjj的二元函數:Lj(g1(i))=f1(j)?g1(i)+f2(j)L_j\left(g_1(i)\right)=f_1(j) \cdot g_1(i) + f_2(j)Lj?(g1?(i))=f1?(j)?g1?(i)+f2?(j)為什么叫LjL_jLj?呢,因為這是一條直線,這條直線的斜率為f1(j)f_1(j)f1?(j),縱截距為f2(j)f_2(j)f2?(j)。

第二步

dp[i]=max?{Lj(g1(i))}+g2(i)dp[i]=\max\{L_j(g_1(i))\} + g_2(i)dp[i]=max{Lj?(g1?(i))}+g2?(i)也就是說,我們只需要找直線x=g1(i)x = g_1(i)x=g1?(i)與所有LjL_jLj?的交點中縱坐標最大的那個。

最后一步

用個李超線段樹即可。
但是,在大多數題你都會發現,f1f_1f1?g1g_1g1?有單調性。
否則,用李超線段樹或CDQ或平衡樹什么的即可。

那么我接下來講f1f_1f1?單調減,g1g_1g1?單調增的情況吧。
再說一遍,很簡單。(你發現我們沒有進行任何計算)


現在要計算dp[i]dp[i]dp[i],則我們可以做到:此時已經按順序把所有Lj(1≤j<i)L_j(1\leq j <i)Lj?(1j<i)放進了一個雙端隊列QQQ,呈這個樣子(111LQ[Head]L_{Q[Head]}LQ[Head]?222LQ[Head+1]L_{Q[Head + 1]}LQ[Head+1]?,以此類推):

加粗的地方是這個直線的“貢獻”,但有些直線沒有貢獻,例如下圖中的黑線:

基于歸納的思想,我們可以假設此時隊列中沒有這種線(?)(*)(?),然后在該次DP后維護這樣一個雙端隊列QQQ。

一個顯然的結論是:由于g1(i)g_1(i)g1?(i)單增,那么如果g1(i)g_1(i)g1?(i)到了這個地方,藍線就沒用了:

所以,不斷比較LQ[Head](g1(i))L_{Q[Head]}(g_1(i))LQ[Head]?(g1?(i))LQ[Head+1](g1(i))L_{Q[Head + 1]}(g1(i))LQ[Head+1]?(g1(i)),來看LQ[Head]L_{Q[Head]}LQ[Head]?有沒有存在的必要,類似傳統斜率優化。

然后,考慮加入當前直線LiL_iLi?(下圖中的黑色),如果是這樣的,那么綠線就沒有用了(333LQ[Tail]L_{Q[Tail]}LQ[Tail]?222LQ[Tail?1]L_{Q[Tail - 1]}LQ[Tail?1]?,以此類推):

這個問題的刻畫也很好想到:是比較 LiL_iLi?LQ[Tail]L_{Q[Tail]}LQ[Tail]?的交點LQ[Tail]L_{Q[Tail]}LQ[Tail]?LQ[Tail?1]L_{Q[Tail - 1]}LQ[Tail?1]?的交點橫坐標。下圖中,若xA<xBx_A<x_BxA?<xB?,那LQ[Tail]L_{Q[Tail]}LQ[Tail]?就沒用了:

于是這樣就能做到(?)(*)(?)了,也是類似于傳統斜率優化。


說完了,看例題代碼有驚♂喜。

例一

Kalila and Dimna in the Logging Industry

轉移方程

不用看題,直接看轉移方程即可:dp[i]=min?1≤j<i{dp[j]+bj?ai}dp[i] = \min\limits_{1 \leq j < i}\{dp[j] + b_j \cdot a_i\}dp[i]=1j<imin?{dp[j]+bj??ai?}其中aia_iai?遞增,bib_ibi?遞減。

凸包優化

f1(j)=bjf_1(j)=b_jf1?(j)=bj?g1(i)=aig_1(i)=a_ig1?(i)=ai?f2(j)=dp[j]f_2(j)=dp[j]f2?(j)=dp[j]g2(i)=0g_2(i)=0g2?(i)=0,其中f1f_1f1?單減,g1g_1g1?單增,跟上面講的情況一模一樣。

代碼

#include <algorithm> #include <cstdio> #include <cstring>typedef long long LL;const int MAXN = 100000; const LL INF = 1ll << 60;int N; LL A[MAXN + 5], B[MAXN + 5];LL Dp[MAXN + 5];struct Line {LL k, b;Line() { }Line(LL _k, LL _b) { k = _k, b = _b; }LL Calc(int x) { return k * x + b; } // 算函數值double Ints(Line other) { // 求兩直線交點的橫坐標return (double)(other.b - b) / (k - other.k);} }Q[MAXN + 5];int Head, Tail;int main() {scanf("%d", &N);for (int i = 1; i <= N; i++)scanf("%lld", A + i);for (int i = 1; i <= N; i++)scanf("%lld", B + i);Q[Head = Tail = 1] = Line(B[1], 0); // 邊界注意一下即可for (int i = 2; i <= N; i++) {int x = A[i];while (Tail - Head + 1 >= 2 && Q[Head].Calc(x) >= Q[Head + 1].Calc(x))Head++;Dp[i] = Q[Head].Calc(x); // 找到x=A[i]處的最低點Line cur(B[i], Dp[i]);while (Tail - Head + 1 >= 2 && Q[Tail].Ints(cur) <= Q[Tail].Ints(Q[Tail - 1]))Tail--;Q[++Tail] = cur; // 加入Li}printf("%lld\n", Dp[N]);return 0; }

例二

Hit the Coconuts

題目大意

你想打開zzz個椰子吃,你的沙比隊友給你準備了nnn個椰子,每個椰子的堅硬♂程度不同,第iii個椰子的堅硬♂程度是aia_iai?,表示它要被敲aia_iai?下才能被打開(不一定要連續敲)。 你不知道椰子的順序。 請問至少要敲多少下才能打開最少zzz個椰子。
有必要看一下樣例:

Input 2 2 1 50 55 2 1 40 100 Output 55 80

第一個:抓一個直接敲55下,不管怎么樣都能敲開;
第二個:抓一個,先敲40下,如果沒開,就拿另一個敲40下,至少能得到1個椰子。

轉移方程


我都沒看出來是個DP。


先排個序,然后先考慮怎么敲開一個椰子:

記陰影矩形的面積為SiS_iSi?,如果我們想撬開1個椰子,那敲min?{Si}\min\{S_i\}min{Si?}下就行了,因為對于任意一種ai×(n?i+1)a_i\times(n-i+1)ai?×(n?i+1)下的方案,必定能敲出一個椰子:先隨便找個椰子敲aia_iai?下,如果沒打開,就換一個沒敲過的再敲,重復此操作,臉再黑也就是把陰影部分倒著敲完,那也能把第iii個敲開。

接下來考慮,如果我們想敲開兩個椰子,答案是min?i<j{Si∪Sj}\min\limits_{i<j}\{S_i\cup S_j\}i<jmin?{Si?Sj?}。

考慮你是一個黑人的情況:先敲了SiS_iSi?下才敲開一個椰子,那你的椰子變成了這樣:

然后,你肯定知道哪些是敲過的,你就在敲過的那些里面敲SjS_jSj?下,就又打開了一個椰子。


于是問題轉變為在矩形里面找面積最小的,含zzz級的階梯的階梯形(我是倒著來的):dp[i][j]=min?k>j{dp[i?1][k]+aj?(k?j)}dp[i][j] = \min\limits_{k>j}\{dp[i - 1][k] + a_j\cdot(k-j)\}dp[i][j]=k>jmin?{dp[i?1][k]+aj??(k?j)}

凸包優化

dp[i][j]=min?k>j{dp[i?1][k]+k?aj}?aj?jdp[i][j] = \min\limits_{k>j}\{dp[i - 1][k] + k\cdot a_j\}-a_j\cdot jdp[i][j]=k>jmin?{dp[i?1][k]+k?aj?}?aj??jf1(k)=kf_1(k)=kf1?(k)=kf2(k)=dp[i?1][k]f_2(k)=dp[i - 1][k]f2?(k)=dp[i?1][k]g1(j)=ajg_1(j) = a_jg1?(j)=aj?g2(j)=aj?jg_2(j) = a_j\cdot jg2?(j)=aj??j,注意iii跟凸包優化無關,是j,kj,kj,k參與凸包優化。
由于我倒著來的,所以f1f_1f1?單減,g1g_1g1?單減,然后就簡單了。

代碼

#include <algorithm> #include <cstdio> #include <cstring>typedef long long LL;const int MAXN = 1000;int N, Z; LL H[MAXN + 5];LL Dp[MAXN + 5][MAXN + 5];struct Line {LL k, b;Line() { }Line(LL x, LL y) { k = x, b = y; }LL Calc(int x) {return k * x + b;}double Ints(Line other) {return (double)(b - other.b) / (other.k - k);} }Q[MAXN + 5]; int Head, Tail;/* 1 3 2 1 8 10 */int main() {int T; scanf("%d", &T);while (T--) {scanf("%d%d", &N, &Z);for (int i = 1; i <= N; i++)scanf("%lld", &H[i]);std::sort(H + 1, H + 1 + N);for (int i = 1; i <= N; i++)Dp[1][i] = (N - i + 1) * H[i];for (int i = 2; i <= Z; i++) {Q[Head = Tail = 1] = Line(N - i + 2, Dp[i - 1][N - i + 2]);for (int j = N - i + 1; j >= 1; j--) { // 注意邊界int x = H[j];while (Tail - Head + 1 >= 2 && Q[Tail].Calc(x) >= Q[Tail - 1].Calc(x))Tail--;Dp[i][j] = Q[Tail].Calc(x) - H[j] * j;Line cur(j, Dp[i - 1][j]); // 當前層是加上一層的直線 通過轉移方程就能看出來while (Tail - Head + 1 >= 2 && Q[Tail].Ints(cur) <= Q[Tail].Ints(Q[Tail - 1]))Tail--;Q[++Tail] = cur;}}LL Ans = 1ll << 60;for (int i = 1; i <= N - Z + 1; i++)Ans = std::min(Ans, Dp[Z][i]);printf("%lld\n", Ans);}return 0; }

李超線段樹

如果f1f_1f1?g1g_1g1?沒有單調性,我們就不能用雙端隊列維護了。
李超線段樹的作用很簡單:維護一些一次函數(直線 / 線段),支持插入和查詢,查詢時可以找到當前橫坐標下最大 / 最小的函數值。
完美解決幾乎所有凸包優化。

代碼只有40行。

思想

它每個區間記錄的是該區間中點處的最大函數值對應的函數MaxiMax_iMaxi?。

插入

插入直線curcurcur的過程如下:

  • curcurcur在這個區間上完全覆蓋了MaxiMax_iMaxi?:將MaxiMax_iMaxi?變成curcurcur,返回(沒有懶標記,不用再改兒子,看查詢的過程就知道了);
  • 如果該區間中點處Maxi(mid)<cur(mid)Max_i(mid)<cur(mid)Maxi?(mid)<cur(mid),則交換MaxiMax_iMaxi?curcurcur,保證MaxiMax_iMaxi?的意義正確;
  • 現在的curcurcur會對交點所在子樹產生貢獻(下圖中,右子樹的橙色段需要修改),因此遞歸下去:

查詢

比較簡單,遞歸得到下層的答案,跟自己這層比(因此不用插入和查詢都可以不用懶標記)即可。

代碼

見例題,有驚♂喜。

例三

[JSOI2008]Blue Mary開公司
這是一道版題。

代碼

#include <algorithm> #include <cstdio> #include <cstring>const int MAXT = 100000; const int MAXX = 50000; const double INF = 1e9;struct LiChao_Tree {#define lch (i << 1)#define rch (i << 1 | 1)struct Line {double k, b;inline double Calc(int x) {return k * x + b;}}Max[MAXT + 5];inline bool Cover(Line Low, Line High, int x) { // 判斷x處Hight否覆蓋了Lowreturn Low.Calc(x - 1) <= High.Calc(x - 1);}void Insert(int i, int l, int r, Line cur) {if (Cover(Max[i], cur, l) && Cover(Max[i], cur, r)) {Max[i] = cur;return;}if (l == r)return;int mid = (l + r) >> 1;if (Cover(Max[i], cur, mid))std::swap(Max[i], cur);if (Cover(Max[i], cur, l))Insert(lch, l, mid, cur);if (Cover(Max[i], cur, r))Insert(rch, mid + 1, r, cur);}double Query(int i, int l, int r, int x) {double tmp = -INF;int mid = (l + r) >> 1;if (x < mid)tmp = Query(lch, l, mid, x);if (x > mid)tmp = Query(rch, mid + 1, r, x);return std::max(tmp, Max[i].Calc(x - 1));} }Tree;int main() {int T, X; scanf("%d", &T);while (T--) {char opt[20];scanf("%s", opt);if (opt[0] == 'P') {LiChao_Tree::Line tmp;scanf("%lf%lf", &tmp.b, &tmp.k);Tree.Insert(1, 1, MAXX, tmp);}else {scanf("%d", &X);printf("%d\n", int(Tree.Query(1, 1, MAXX, X) / 100));}}return 0; }

例四

Jump mission

轉移方程

dp[i]=min?j<i且pj<pi{dp[j]+(hi?hj)2}+aidp[i]=\min\limits_{_{j<i\text{且}p_j<p_i}}\{dp[j]+(h_i-h_j)^2\}+a_idp[i]=j<ipj?<pi??min?{dp[j]+(hi??hj?)2}+ai?其中ppp不單調,hhh不單調,aaa不單調。

怎么做

看到這個題,什么都不單調,還尼瑪有轉移限制???

不可做,溜了。


正解:樹狀數組套李超樹維護凸包

樹狀數組中,每個結點是一個李超樹,維護對應區間的凸包。查詢的時候,從pip_ipi?用lowbit減到000,根據樹狀數組的性質,訪問到的恰好就是dp[i]dp[i]dp[i]的所有轉移直線,統計最大的函數值即可。(其實樹狀數組很大的一個用處就是處理偏序問題,一定程度上可以替代CDQ分治)

代碼

#include <algorithm> #include <cstdio> #include <cstring>typedef long long LL;const int MAXN = 300000; const int MAXL = 600000; const LL INF = 1ll << 60;struct Line {LL k, b;Line() { k = 0, b = INF; }Line(LL _k, LL _b) { k = _k, b = _b; }LL Calc(int x) { return k * x + b; }double Ints(Line other) {return (double)(other.b - b) / (k - other.k);} };struct LiChao_Tree {#define lch (Child[i][0])#define rch (Child[i][1])Line Min[MAXN * 20 + 5];int NodeCnt;int Child[MAXN * 20 + 5][2];inline bool Cover(Line Low, Line High, int x) {return Low.Calc(x) <= High.Calc(x);}void Insert(int &i, int l, int r, Line cur) {if (!i)i = ++NodeCnt;if (Cover(cur, Min[i], l) && Cover(cur, Min[i], r)) {Min[i] = cur;return;}if (l == r)return;int mid = (l + r) >> 1;if (Cover(cur, Min[i], mid))std::swap(Min[i], cur);if (Cover(cur, Min[i], l))Insert(lch, l, mid, cur);if (Cover(cur, Min[i], r))Insert(rch, mid + 1, r, cur);}LL Query(int i, int l, int r, int x) {LL tmp = INF;int mid = (l + r) >> 1;if (x < mid)tmp = Query(lch, l, mid, x);if (x > mid)tmp = Query(rch, mid + 1, r, x);return std::min(tmp, Min[i].Calc(x));}#undef lch#undef rch }Tree;struct BIT {#define lowbit(x) ((x) & (-(x)))int Root[MAXN + 5];void Update(int p, Line l) {for (int i = p; i <= MAXN; i += lowbit(i))Tree.Insert(Root[i], 1, MAXL, l);}LL GetMin(int p, int x) {LL ret = INF;for (int i = p; i > 0 ; i -= lowbit(i))ret = std::min(ret, Tree.Query(Root[i], 1, MAXL, x));return ret;}#undef lowbit }CHT;int N, P[MAXN + 5]; LL A[MAXN + 5], H[MAXN + 5];LL Dp[MAXN + 5];int main() {scanf("%d", &N);for (int i = 1; i <= N; i++)scanf("%d", &P[i]);for (int i = 1; i <= N; i++)scanf("%lld", &A[i]);for (int i = 1; i <= N; i++)scanf("%lld", &H[i]);CHT.Update(P[1], Line(-2 * H[1], A[1] + H[1] * H[1]));for (int i = 2; i <= N; i++) {Dp[i] = CHT.GetMin(P[i], H[i]) + A[i] + H[i] * H[i];CHT.Update(P[i], Line(-2 * H[i], Dp[i] + H[i] * H[i]));}printf("%lld", Dp[N]);return 0; }

總結

以上是生活随笔為你收集整理的斜率优化之凸包优化与李超线段树的全部內容,希望文章能夠幫你解決所遇到的問題。

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

人人澡人人澡人人 | 在线黄色av| 久久字幕 | 国产精品不卡 | 婷婷在线色| 亚洲a成人v| 97超碰人人澡人人爱学生 | 国产精品99久久久久久久久 | 亚洲免费一级电影 | 国产91免费在线 | 狠狠干婷婷 | 国产精品视频资源 | 久久久久成 | 九色精品免费永久在线 | 成人在线视频免费看 | 精品国产免费久久 | 国产一区二区高清不卡 | 国产91影院| 国产专区一| 亚洲丁香日韩 | 天天操一操| 欧美一级片免费 | 欧美另类老妇 | 在线精品一区二区 | 欧美激情综合五月色丁香 | 成人app在线播放 | 亚洲精品h | 日韩综合精品 | 看国产黄色大片 | 黄色三级在线 | 丁香婷婷激情啪啪 | 日本h视频在线观看 | 特级黄色片免费看 | 色瓜| a天堂一码二码专区 | 国产视频18 | 黄网av在线 | 国产精国产精品 | 国产精品成人久久 | 国产免费小视频 | 狠狠干天天操 | 国产中出在线观看 | 蜜桃av久久久亚洲精品 | 免费看国产曰批40分钟 | 九九久久婷婷 | 久久久人人人 | 四虎成人免费观看 | 一区二区三区免费播放 | 91成人小视频 | 91大神在线观看视频 | 美女网站色 | 国产精品一区在线观看你懂的 | 久久久国产在线视频 | 国产在线精品一区二区三区 | 亚洲精品国产精品久久99热 | 亚洲黄色精品 | 三级av片 | 国产99久久久国产精品成人免费 | 毛片网免费 | 久久无码精品一区二区三区 | 国产精品初高中精品久久 | 99热最新精品 | 亚洲一级久久 | 另类老妇性bbwbbw高清 | 亚洲欧美在线视频免费 | 久久久影院一区二区三区 | 性日韩欧美在线视频 | 9在线观看免费高清完整版在线观看明 | 亚洲午夜激情网 | 麻豆网站免费观看 | 国产一区二区三区久久久 | 日韩激情一二三区 | 国产精品99久久久久人中文网介绍 | 国产精品一区二区三区久久 | 激情视频综合网 | 亚洲黄色影院 | 808电影免费观看三年 | 2020天天干天天操 | 伊人中文网| 久久精品国产一区二区 | 国产成人91 | a黄色片 | 国产亚洲精品xxoo | 欧美日韩aaaa | 99热99re6国产在线播放 | 国产精彩视频一区二区 | 亚洲天堂社区 | 天天爽天天爽夜夜爽 | 久久天天操| 99久久夜色精品国产亚洲 | 久久久久久久影院 | 久久久久免费精品 | 午夜视频不卡 | 国产美腿白丝袜足在线av | 中文字幕在线资源 | 久久久久久久久久电影 | 欧美视频国产视频 | 黄网站色视频免费观看 | 久久国产福利 | 国产精品视频最多的网站 | 日本精品视频一区二区 | 国产电影一区二区三区四区 | 九九九免费视频 | 一级黄毛片| 99精品免费久久久久久久久日本 | 久久久久久久久久久综合 | 亚洲免费婷婷 | 国产精品嫩草影院99网站 | 草久在线观看视频 | 久久久精品一区二区三区 | 日韩天堂在线观看 | 热久久视久久精品18亚洲精品 | 亚洲精品免费在线播放 | 国产一级免费播放 | 搡bbbb搡bbb视频| 亚洲国产免费 | 国产精品美女视频 | 国产专区一 | 欧美精品一区二区在线播放 | 亚洲黄色成人网 | 亚洲mv大片欧洲mv大片免费 | 国产一区自拍视频 | 热99久久精品 | 一级精品视频在线观看宜春院 | 91av在线看| 国内精品久久久久久久97牛牛 | 99热在线网站 | 久久久久国产成人免费精品免费 | www好男人 | 操老逼免费视频 | 99 色| 久草在线最新视频 | 亚洲日韩欧美一区二区在线 | 九色视频自拍 | 尤物97国产精品久久精品国产 | 午夜久久久精品 | 中文在线www | 国产特级毛片aaaaaaa高清 | 成年人在线观看免费视频 | 91.精品高清在线观看 | 日韩伦理片一区二区三区 | 在线观看免费视频你懂的 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品a成v人在线播放 | 人人干在线观看 | 2000xxx影视 | 国产综合激情 | 久久亚洲人 | 草久久影院 | 天天玩天天干 | 国产精品毛片 | www日韩欧美 | 国产高清在线观看av | 五月天天av | 婷婷综合网 | 国产一级h| 手机在线看永久av片免费 | 精品美女在线观看 | 国产精品婷婷 | 久草香蕉在线 | 99999精品视频 | 午夜av免费看 | 一区二区不卡高清 | 美国av片在线观看 | 日韩在线观看av | 久久视频这里只有精品 | 天天干人人 | 91高清一区 | 精品免费视频. | 亚洲精品久久久蜜桃直播 | 日韩欧美一区二区在线 | 五月开心婷婷网 | 国产精品一区二区三区观看 | 亚洲一区视频在线播放 | 最新成人在线 | 最近中文字幕免费观看 | 在线中文字幕观看 | 国内精品视频一区二区三区八戒 | 久久欧美视频 | 91视频在线 | 在线国产高清 | 看片在线亚洲 | 国产精品久久99精品毛片三a | 国产成人精品综合久久久 | 婷婷亚洲最大 | 九九涩涩av台湾日本热热 | 日韩爱爱网站 | 亚洲成色 | 九九免费在线观看视频 | 97福利在线 | 丁香五婷 | 四虎影视成人精品国库在线观看 | 成人精品视频久久久久 | 91在线精品视频 | 亚洲午夜久久久久久久久久久 | 国产成人av电影在线观看 | 肉色欧美久久久久久久免费看 | 91免费视频黄 | 婷婷国产v亚洲v欧美久久 | 色香蕉在线视频 | 另类老妇性bbwbbw高清 | 欧美国产在线看 | 日韩二区在线播放 | av高清网站在线观看 | 91麻豆精品国产 | 欧美 亚洲 另类 激情 另类 | 精品一区二区三区在线播放 | 91精品国产欧美一区二区成人 | 亚洲精品1234区 | 97国产精品亚洲精品 | 人人澡人人澡人人 | 99精品色 | 免费视频久久久久久久 | 999在线视频 | 婷婷综合 | 99免费| 成人毛片在线观看视频 | 九九热视频在线免费观看 | 久草在线费播放视频 | 国产精品99久久久久久久久久久久 | 日韩在线欧美在线 | 国产精品自在线拍国产 | 久久久久久久久久影视 | 国产成人99av超碰超爽 | 免费观看第二部31集 | 操操操人人 | 日韩理论片在线观看 | 免费欧美 | 日韩在线视频二区 | 波多野结衣在线视频一区 | 国产在线观看一 | 亚洲三级黄色 | 天天操偷偷干 | 激情www| 中文字幕网站视频在线 | 日本中文在线 | 97超碰国产在线 | 97色资源| 天天爽夜夜爽人人爽一区二区 | 高清国产在线一区 | 亚洲欧美日韩一区二区三区在线观看 | 免费无遮挡动漫网站 | 亚洲另类视频在线 | 国内精品久久久久影院日本资源 | 亚洲综合国产精品 | 国产在线看 | 久久精品久久久精品美女 | 亚洲欧美日韩一二三区 | 久草资源在线观看 | 99久久99久国产黄毛片 | 美女在线国产 | 91人人揉日日捏人人看 | 国产精品第72页 | 一级片观看 | 992tv在线观看网站 | 欧美不卡视频在线 | 一区二区三区在线免费播放 | 亚洲第一香蕉视频 | 一本一本久久a久久精品综合 | 99色婷婷 | 波多野结衣精品视频 | 黄色a一级片 | 最近中文字幕国语免费高清6 | 青春草免费在线视频 | 91在线永久 | 亚洲最快最全在线视频 | 91福利社在线观看 | 久久久久区 | 久久国产精品99久久久久久丝袜 | 天天射射天天 | 久久综合欧美 | 久久中国精品 | 玖玖玖国产精品 | 最近字幕在线观看第一季 | 成人性生交视频 | 国产不卡高清 | 欧美va在线观看 | 国产精品自产拍 | 欧美国产不卡 | 亚洲精品乱码久久久久久9色 | 中文在线中文资源 | 一区二区三区视频 | 国产精品18久久久久白浆 | 激情视频免费观看 | 91黄色在线视频 | 欧美国产在线看 | 99这里有精品 | 久久99精品国产99久久 | 91最新国产| 成人久久精品视频 | 成人av网址大全 | 国产精品手机看片 | 在线观看网站av | 国产成人一级电影 | av免费观看网站 | 97精品视频在线 | 国产精品久久久免费看 | 亚洲精品久 | 国内久久看 | 国产国产人免费人成免费视频 | 欧美日韩亚洲在线观看 | 美女免费网站 | 国产传媒中文字幕 | 欧洲一区二区在线观看 | 超碰在线观看97 | 很黄很污的视频网站 | 四虎成人网 | av先锋影音少妇 | 久久伊人爱 | 狠狠久久伊人 | 欧美一区日韩精品 | 伊人超碰在线 | 五月综合色婷婷 | 97偷拍视频 | 色网站免费在线观看 | 精品免费久久久久 | 少妇bbbb揉bbbb日本 | 亚洲九九九在线观看 | 青青看片 | 韩国视频一区二区三区 | 在线看国产日韩 | 欧美精品一区二区免费 | 在线观看91网站 | 国产精品一区二区吃奶在线观看 | 国产精品久久久久久久久久白浆 | 久久久久久久久久久网 | 91激情| 精品福利视频在线观看 | 日韩欧美高清免费 | 国产精品女同一区二区三区久久夜 | 2021国产在线视频 | 久久久国产精品成人免费 | 九七在线视频 | 久久色在线播放 | 国产永久免费 | 国产又粗又猛又色 | 毛片3 | www.99在线观看 | 在线观看中文av | 中国老女人日b | 欧美做受69 | 久久国产精品色av免费看 | 久久精品永久免费 | 六月丁香婷婷在线 | 天天操天天射天天操 | 国产亚洲精品久久久久久久久久 | 亚洲精品动漫成人3d无尽在线 | 久久久久久久久久久高潮一区二区 | 欧美日韩裸体免费视频 | 亚洲国产欧美一区二区三区丁香婷 | 国产一二区精品 | 在线观看中文字幕视频 | 亚洲天堂网视频在线观看 | 国产精品青青 | 亚洲无吗天堂 | 亚洲一级片免费观看 | 久久国产精品久久精品国产演员表 | 久草视频播放 | 在线综合色 | 91亚洲精品久久久蜜桃借种 | av色网站| 国产二区免费视频 | 91网址在线观看 | 久久激情片 | 最新日韩在线观看 | 黄色免费观看网址 | 99 色 | 九九亚洲精品 | 日韩理论片 | 日韩欧美国产免费播放 | 91免费高清 | 中日韩三级视频 | 日本久久精品 | 亚洲精品乱码白浆高清久久久久久 | 久久综合99| 国产99久久九九精品免费 | 亚洲黄色一级视频 | 久久精品国产久精国产 | 亚洲传媒在线 | 99精彩视频在线观看免费 | 天天干 夜夜操 | 五月天婷亚洲天综合网鲁鲁鲁 | 人人要人人澡人人爽人人dvd | 黄色三级免费观看 | 美国三级黄色大片 | 免费视频一区二区 | 久久精品视频中文字幕 | 国产日韩欧美视频 | 国产欧美日韩精品一区二区免费 | 91在线看黄 | 天天骚夜夜操 | 日本三级吹潮在线 | 久久综合久久综合这里只有精品 | 国产精品国产三级国产aⅴ无密码 | av韩国在线 | 欧美在线观看视频一区二区三区 | 国产一级大片免费看 | 成人在线观看影院 | 欧美影院久久 | 国产精品aⅴ | 日韩欧美高清不卡 | 欧美日韩精品电影 | 国产玖玖视频 | 九九久久免费 | 97网站| 国产精品九九久久久久久久 | 欧美 日韩 国产 中文字幕 | av一级黄| 一区二区三区不卡在线 | 夜夜爱av | 国产成人精品不卡 | 久草视频2 | av一级一片| 精品久操| 中文一二区 | 色妞久久福利网 | 日韩成人邪恶影片 | 99福利影院 | 2022中文字幕在线观看 | www操操操| 精品国产一区二区三区在线观看 | 国产一区视频在线观看免费 | 在线视频99 | 亚洲欧美观看 | 夜夜躁天天躁很躁波 | 久久精品系列 | 久久综合久色欧美综合狠狠 | 国产精品久久久久久久7电影 | 婷婷开心久久网 | 五月花激情 | 亚洲成人免费在线观看 | 欧美日韩免费在线观看视频 | 亚洲精品国产拍在线 | 91尤物国产尤物福利在线播放 | 91人人爽人人爽人人精88v | 日日爽天天操 | 精品国产一区二区三区久久久 | 久久久久综合网 | 久久午夜视频 | 免费网站黄 | 91麻豆精品国产91久久久久久 | 人人爽人人爽人人爽学生一级 | 国产电影黄色av | 欧美日韩在线播放一区 | 欧美一级看片 | 97成人在线 | 999成人| 久久综合婷婷综合 | 激情五月伊人 | www.亚洲黄| 久久成人麻豆午夜电影 | 91精品久久香蕉国产线看观看 | 天天操天天操天天 | 天天操操| 欧美日韩xx | 99精品欧美一区二区 | av看片在线| 超碰激情在线 | 91视频 - x99av| 成人国产精品av | 四虎影视成人精品国库在线观看 | 丁香视频免费观看 | 99久久这里有精品 | 成人在线小视频 | 日韩精品一区二 | 欧美日韩一区二区三区视频 | 91精品国自产拍天天拍 | 欧美在线观看视频一区二区 | 精品久久久久久久久久久久久久久久 | 国产亚洲精品电影 | 久久狠狠亚洲综合 | 美女黄频在线观看 | 2021国产在线视频 | 97夜夜澡人人爽人人免费 | 91在线视频网址 | 91色亚洲 | 91视频电影 | 久草网在线视频 | 久久99精品国产麻豆婷婷 | 午夜av在线免费 | 深夜成人av | 日韩久久午夜一级啪啪 | 欧美黑人性猛交 | 超碰国产在线观看 | 国产精品久久嫩一区二区免费 | 国产伦精品一区二区三区… | 国产精品一区二区久久国产 | 在线免费视频a | 探花视频在线观看免费版 | 不卡的av在线播放 | 久久99精品国产麻豆宅宅 | 国产成人精品av在线观 | 国产精品久久久久久婷婷天堂 | 国内精品久久天天躁人人爽 | 成人精品一区二区三区电影免费 | 亚洲精品国偷拍自产在线观看 | 在线国产日韩 | 中文字幕在线免费播放 | 毛片1000部免费看 | 日日久视频| 天天操人| 天天色天天干天天 | 亚洲在线视频播放 | 91九色视频在线观看 | 日韩中文字幕第一页 | 最近中文字幕视频网 | 月丁香婷婷 | 亚洲激情六月 | 狠狠躁日日躁夜夜躁av | 欧美激情片在线观看 | 亚洲在线网址 | 狠狠干狠狠插 | 欧美在线资源 | 亚洲国产中文字幕在线 | 国产激情电影综合在线看 | 99久久精品无免国产免费 | 免费在线一区二区三区 | 久久污视频| 91自拍视频在线 | 97成人精品区在线播放 | 国产一级大片在线观看 | 欧美人体xx | 97天堂网 | 91在线超碰 | 午夜精品一二区 | 成人中文字幕在线 | 久久久久免费观看 | 人人澡澡人人 | 亚洲成人精品影院 | 黄色一区三区 | 亚洲精品美女视频 | 九九免费在线观看视频 | 丁香电影小说免费视频观看 | 日韩丝袜 | 亚洲精品国产综合久久 | 国产黄色片免费看 | 亚洲天堂网在线观看视频 | 天天插天天狠 | 午夜免费视频网站 | 日韩高清免费观看 | 日本不卡一区二区三区在线观看 | 欧美一区二区三区不卡 | 成人一区二区在线观看 | 久久成视频 | 亚洲精品午夜一区人人爽 | 欧美性猛片 | 欧美精品一区二区蜜臀亚洲 | 成人国产精品一区 | 狠狠躁日日躁狂躁夜夜躁 | 97成人精品视频在线观看 | 超碰人人射 | 精品96久久久久久中文字幕无 | 日韩精品一区二区在线视频 | 500部大龄熟乱视频使用方法 | 日韩剧情| 四虎免费在线观看视频 | 国产精品永久在线观看 | 国产精品资源在线 | 91爱爱网址| 日韩av片无码一区二区不卡电影 | 日本成人黄色片 | 午夜免费视频网站 | 99视频在线精品免费观看2 | 亚洲国产视频网站 | 婷婷丁香七月 | 精品免费久久 | 亚洲国产精品久久 | 涩av在线 | 婷婷激情五月综合 | 国产一区在线免费 | 久久久国产影视 | 中文不卡视频在线 | 成人国产精品久久久 | 中文字幕第一页在线视频 | 青草视频在线免费 | 免费特级黄色片 | av资源免费在线观看 | 最近最新中文字幕视频 | 亚洲欧美国产精品久久久久 | 四虎在线观看 | 日本久久久精品视频 | 免费在线观看国产精品 | 免费高清无人区完整版 | 国产成人精品免高潮在线观看 | 成年人在线免费看视频 | 成人a v视频| 欧美日韩国产伦理 | 国产毛片久久久 | 国产精品免费一区二区三区 | 黄色免费网 | 一区二区三区四区五区六区 | 粉嫩av一区二区三区四区五区 | 中文字幕av影院 | 国产成人三级三级三级97 | 99久久精品免费看国产四区 | 欧美色图亚洲图片 | av片子在线观看 | 亚洲欧美激情精品一区二区 | 中文字幕在线观看视频免费 | 午夜神马福利 | 国产999在线观看 | 97在线视频免费看 | 久久一区国产 | 人人爽人人澡人人添人人人人 | 成人小视频在线观看免费 | 久久国产精品99久久久久久丝袜 | 香蕉视频18 | 国产精品亚洲人在线观看 | 久久欧美综合 | 国产精品第一页在线 | 午夜精品视频福利 | 欧美一级片在线观看视频 | 丁香花中文在线免费观看 | 国产成人精品国内自产拍免费看 | 日本一区二区免费在线观看 | 欧美日韩国产精品一区二区 | 午夜视频一区二区三区 | 欧美日韩一二三四区 | 亚洲黄色免费在线 | 欧美一级性生活 | 久久亚洲精品电影 | 久久国产精品免费 | 日韩激情视频在线观看 | 国产精品久久久久久久午夜 | 亚洲最新av在线 | 九九免费观看全部免费视频 | 四月婷婷在线观看 | 最近中文字幕完整视频高清1 | 丁香六月国产 | 波多野结衣久久资源 | 麻豆一精品传二传媒短视频 | 91av手机在线观看 | 成人小视频在线免费观看 | 黄色a大片 | 玖玖999 | 日韩激情在线视频 | av东方在线 | 久久一区二区免费视频 | 中文字幕在线网址 | 国内精品久久久久久久影视简单 | 日日草天天草 | 国产高清在线 | 免费国产在线观看 | 日韩精品中文字幕在线不卡尤物 | 久久免费电影网 | 日韩毛片在线一区二区毛片 | 亚洲成人国产精品 | 91香蕉视频好色先生 | 黄色www| 天天操天天添 | 国产精品福利无圣光在线一区 | 黄色电影在线免费观看 | 日日干夜夜爱 | 国产偷v国产偷∨精品视频 在线草 | 超碰在线97观看 | 91网站在线视频 | 日韩高清不卡一区二区三区 | 国产精品 久久 | 最新日韩视频 | 日韩一区视频在线 | 亚洲成av人片在线观看香蕉 | 国产老太婆免费交性大片 | 欧美91片 | 精品欧美小视频在线观看 | 婷婷视频| 午夜免费久久看 | 国产精品去看片 | 正在播放五月婷婷狠狠干 | 国产福利在线不卡 | 91综合色| 国产色爽| 国产尤物在线观看 | 日韩午夜精品 | 日日夜夜精品网站 | 91资源在线免费观看 | 91麻豆精品国产91久久久更新时间 | 色.www | 成年人网站免费观看 | av中文字幕免费在线观看 | 免费高清在线观看成人 | 波多野结衣精品 | 91天天操| 天天干,天天操,天天射 | 超碰97免费 | 国内三级在线观看 | 免费成人短视频 | 国产专区欧美专区 | 国产精品久久久久永久免费看 | 国产黄在线| 亚洲欧美日韩国产一区二区 | 午夜在线免费观看 | 四虎永久免费在线观看 | 在线草 | av在线8 | 国产在线a免费观看 | 国产视频一区精品 | 欧美日韩免费观看一区=区三区 | 久久免费看 | 国产精品一区二区视频 | 九九免费在线观看 | 97超级碰碰碰视频在线观看 | 久久国产精品免费观看 | 久操免费视频 | 午夜精品久久久久久久99水蜜桃 | 亚洲最新av网站 | 夜夜操天天 | 日韩视频专区 | 99久久99久久 | 国产成人一区二区三区电影 | 日韩欧美极品 | 免费不卡中文字幕视频 | www.伊人网 | 91最新网址在线观看 | 国产 日韩 欧美 在线 | 国产欧美日韩精品一区二区免费 | 人人看人人 | 婷婷丁香狠狠爱 | 日韩大片免费在线观看 | 五月天欧美精品 | 亚洲一级电影在线观看 | 狠狠婷婷 | sesese图片 | 国产成人精品一区二区三区在线 | 在线国产中文字幕 | 日日夜夜天天人人 | 成片免费观看视频999 | 懂色av懂色av粉嫩av分享吧 | 精品国产成人av在线免 | 狠狠躁夜夜a产精品视频 | 久久久久久电影 | 国产免费成人 | 国产一级片免费视频 | www色| 国产精品18毛片一区二区 | 不卡电影免费在线播放一区 | 日本久久成人中文字幕电影 | 午夜精品视频免费在线观看 | 国产在线观看91 | 国产精品久久久av久久久 | 亚洲精品午夜久久久 | 丁香花在线视频观看免费 | 中文字幕日本特黄aa毛片 | 欧美在线观看视频 | 亚洲日韩欧美一区二区在线 | 在线观看播放av | 久久在线免费观看 | www.狠狠干 | 在线免费观看不卡av | 亚洲区另类春色综合小说 | 美女久久久久久久久久 | 国产精品一区二区三区免费看 | 国产黄在线观看 | 久久精品1区 | 欧美另类人妖 | 国产中文字幕在线看 | 国产精品一区免费在线观看 | 97精品视频在线播放 | 日本成人中文字幕在线观看 | 激情五月在线视频 | 波多野结衣在线播放一区 | 久久综合久久久 | 日韩一区二区三区在线观看 | 欧美日韩在线观看一区二区 | 国产精品乱码久久久久 | 久久天天躁狠狠躁亚洲综合公司 | 视频国产一区二区三区 | 在线观看视频黄色 | 亚洲午夜精品一区二区三区电影院 | 中文乱码视频在线观看 | 国产成人精品一区二区三区福利 | 九九久久精品 | 香蕉国产91 | 96精品视频 | a黄在线观看 | 黄污在线看 | 蜜臀av在线一区二区三区 | 国产精品18久久久久vr手机版特色 | 午夜精品婷婷 | 天天操天天操天天操天天操天天操 | 国产aa免费视频 | 日韩 精品 一区 国产 麻豆 | 日本精品久久久久影院 | 中文字幕免费高清在线观看 | 日本中文字幕高清 | 精品一区二区在线观看 | av中文字幕在线看 | 色婷婷色| 亚州精品天堂中文字幕 | 麻豆视频免费网站 | 九九久久在线看 | 美女免费网视频 | 色婷婷综合激情 | 亚洲精品国产精品国自 | 久久精品这里都是精品 | 手机av观看 | 91精品秘密在线观看 | 久久 地址 | 国产成人免费在线观看 | 成人午夜电影在线观看 | 欧美日韩性视频在线 | 在线黄色免费 | 亚洲精品久久久久久久不卡四虎 | 在线成人免费电影 | 欧美日韩一区二区三区在线观看视频 | 国产精品永久久久久久久久久 | 91色九色 | 国产视频午夜 | 探花视频在线版播放免费观看 | 97在线观看免费高清 | 国产一级片毛片 | 午夜av在线电影 | 天天操夜夜操国产精品 | 最新av电影网站 | 日本aa在线 | 欧美另类重口 | 国产成人精品免费在线观看 | 六月丁香久久 | 在线精品在线 | 日韩视频中文字幕 | 国产一级在线观看 | 成人a级黄色片 | 国产福利中文字幕 | 97精品一区二区三区 | 欧美一区二区伦理片 | 国产精品一区二区三区观看 | 国产黄视频在线观看 | 国产精品剧情 | 成人免费网站视频 | 夜又临在线观看 | 久久精品99国产国产 | 精品国产乱码久久久久久浪潮 | 日日弄天天弄美女bbbb | 五月天高清欧美mv | 久久久久久久久久久国产精品 | 日本精品在线看 | 国产精品欧美久久久久天天影视 | 免费在线电影网址大全 | 久久精品99国产精品酒店日本 | 国产破处视频在线播放 | 97超碰人人澡人人 | 国产免费中文字幕 | 亚洲狠狠 | 国产区免费| 国产无吗一区二区三区在线欢 | 91人人插 | 国产日韩欧美在线播放 | 日av免费 | 久久视频二区 | 日韩在线观看视频一区二区三区 | 2000xxx影视 | av品善网| 久久精品综合 | 免费网址在线播放 | 成人欧美一区二区三区黑人麻豆 | 不卡国产在线 | 久久天堂亚洲 | 国产精品国产三级国产aⅴ无密码 | 欧美成人xxxx | 中文字幕资源在线观看 | 久久久久久久久久久成人 | 亚洲久草在线 | 五月婷婷操 | 日韩欧美在线影院 | 成人综合日日夜夜 | 亚州激情视频 | 一本一本久久a久久精品综合妖精 | 亚洲aaa毛片 | 欧美激情va永久在线播放 | 成人一区在线观看 | 玖玖视频 | 日韩中文字幕免费在线观看 | 国产高清成人 | 精品毛片在线 | 一级免费片 | 二区三区精品 | 欧美老女人xx | 99精品欧美一区二区三区 | 日韩精品久久久久 | 国产精选视频 | 精品亚洲一区二区 | 久久国产精品精品国产色婷婷 | 六月色 | 日韩久久久 | 国产无套精品久久久久久 | 欧美久草视频 | 97福利社| 草久热| 日韩高清www| 国产一级视频在线免费观看 | 中文在线字幕免费观 | 欧美在线视频精品 | 免费av免费观看 | 99精品小视频 | 操操操操网 | 国产精品人人做人人爽人人添 | 国产成人精品不卡 | 激情视频91 | 日韩在线字幕 | 在线观看爱爱视频 | 国产精品久久久免费 | 日韩影视精品 | 波多野结衣在线中文字幕 | 欧美另类高潮 | 正在播放亚洲精品 | 亚洲人毛片| 天天干天天搞天天射 | 国产精品18videosex性欧美 | 国产中文视 | 天天综合区 | 91福利专区 | 黄网站色视频 | 97精品视频在线播放 | 成年人在线免费看视频 | 91最新在线视频 | 欧美日韩一区三区 | 超碰人人91 | 麻豆一级视频 | 精品在线免费视频 | 久草91视频| 99这里只有精品99 | 国内精品久久久久影院男同志 | 九色免费视频 | 久久精品日产第一区二区三区乱码 | www.午夜 | 亚洲激情精品 | 色七七亚洲影院 | 毛片www | 久久综合九色综合久久久精品综合 | 日本美女xx | 日韩在线观看第一页 | 色婷婷六月天 | 91精品国产自产在线观看永久 | 美女禁18| 91精品久久久久久粉嫩 | 最近免费在线观看 | 免费看av在线 | 国产精品久久一区二区三区, | 中文在线www| 久久激情网站 | 欧美日韩一级久久久久久免费看 | 国产视频亚洲精品 | 亚洲91中文字幕无线码三区 | 黄色成人在线网站 | 亚洲精品午夜一区人人爽 | 一区 二区电影免费在线观看 | 美女精品 | 91看片在线看片 | 国产伦理精品一区二区 | 成人丝袜 | 免费av网站在线 | 亚洲精品午夜国产va久久成人 | 99在线热播 | 91看片淫黄大片一级在线观看 | 美女视频免费一区二区 | 久久综合免费视频影院 | 碰超在线97人人 | 园产精品久久久久久久7电影 | 国产精品不卡在线观看 | 日韩欧美精选 | 久久在线一区 | 欧美激情精品久久久 | 日韩性xxxx | 欧美a影视 | 久久久久国产免费免费 | 国产中文视频 | 婷婷av综合 | 国产电影黄色av | 激情视频91| 久久成人午夜视频 | 国产成人av福利 | 激情开心| 日本精品视频免费 | 激情五月激情综合网 | www.夜夜爱 | 欧美在线你懂的 | 日韩三区在线 | 久久久久在线观看 | 国产精品精品国产色婷婷 | 亚洲在线网址 | 久久五月天色综合 | 国产玖玖精品视频 | 久久亚洲免费 | 24小时日本在线www免费的 | 欧美一级片在线观看视频 | 激情喷水 | 中文字幕色综合网 | 午夜视频免费 | 综合五月| 91九色综合| 中文字幕在线影视资源 | 国产91粉嫩白浆在线观看 | 国产精品欧美日韩 | 国产在线色视频 | 精品在线视频一区二区三区 | 久久精品一区二区三区国产主播 | 一区二区三区四区免费视频 | 欧美日韩精品在线一区二区 | 996久久国产精品线观看 |