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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

离散化与哈希

發布時間:2024/1/18 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 离散化与哈希 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

文章目錄

  • 前言
  • 一、離散化
    • 如何算出離散化后的值
  • 二、哈希表
    • 處理沖突
      • 1.拉鏈法
      • 2.開放尋址法
      • 3.正增量的二次探測法
        • 題目描述
  • 三、字符串哈希
    • 求字符串前綴的哈希值
    • 求任意字串的哈希值
      • 證明過程如下:
  • 總結


前言

學完hash哈希散列表后,發現跟離散化很像,但又不同,于是便整理一下離散化跟哈希

提示:以下是本篇文章正文內容,根據acwing上y總的講解進行的整理筆記,便于自己日后復習。能力有限,敬請雅正。


一、離散化

我們知道,數組所能開的范圍有限,當數據的范圍很大,比如說達到1e9,但數據量又很小的時候,我們一般考慮用離散化。離散化的過程其實就是將很大的數據映射成對應的下標來解決問題。

舉個例子:

a[i]11000200003000004000000
index01234

將該數組內的值映射成下標,便于更好的解決問題。就是找一個元素x在a[i]中對應的下標。

如何算出離散化后的值

1.首先我們要對待離散化的數組進行去重。

這里我們用c++中的一個庫函數unique來實現去重

這里用vector數組存儲待離散化的元素,便于操作

vector<int> alls;//存儲所有待離散化的值 sort(alls.begin(), alls.end());//將所有值排序 alls.erase(unique(alls.begin(), alls.end()), alls.end());//去掉重復元素

這里我大致解釋一下unique的用法,就是將一個有序的數組中所有重復出現的數組放到數組的尾部,然后返回第一個重復元素的下標,我們將該位置到尾部的所有元素刪除即可。
具體可自行搜索unique庫函數的用法。

2.然后我們用二分求出x對應的離散化的值

int find(int x)//找到第一個大于等于x的位置 {int l = 0, r = alls.size();while (i < r){int mid = l + r >> 1;if (alls[mid] >= x)r = mid;else l = mid + 1;}//返回的下標從1開始映射就返回r + 1, 從0開始映射就返回r,這里從1開始return r + 1;}

我們具體看一個問題:題目鏈接區間和

假定有一個無限長的數軸,數軸上每個坐標上的數都是 0。

現在,我們首先進行 n 次操作,每次操作將某一位置 x 上的數加 c。

接下來,進行 m 次詢問,每個詢問包含兩個整數 l 和 r,你需要求出在區間 [l,r] 之間的所有數的和。

輸入格式
第一行包含兩個整數 n 和 m。

接下來 n 行,每行包含兩個整數 x 和 c。

再接下來 m 行,每行包含兩個整數 l 和 r。

輸出格式
共 m 行,每行輸出一個詢問中所求的區間內數字和。

數據范圍
?109≤x≤109,
1≤n,m≤105,
?109≤l≤r≤109,
?10000≤c≤10000
輸入樣例:
3 3
1 2
3 6
7 5
1 3
4 6
7 8
輸出樣例:
8
0
5

我們可以看到,x和,l,r的數據范圍都是1e9級別的,如果直接當成下標來用顯然不可能,所以就需要用到離散化。

題解代碼如下:

#include <iostream> #include <cstring> #include <algorithm> #include <vector> using namespace std; typedef long long ll; typedef pair<int, int> P; const int N = 1e5 + 6, M = 1e6 + 6, mod = 2e5 + 3; const int inf = 0x3f3f3f3f; //alls來存儲待離散化的元素 //query存儲詢問,l,r就用pair來存儲了 //add因為有x,c兩個元素,所以也用pair存儲了 vector<int> alls; vector<P> query, add; //因為n,m的數據范圍都是1e5級別的,待離散化的值有x,l,r三類所以范圍就開到3 * N int pre[3 * N], a[3 * N]; //求對應離散化的值,返回值是元素映射的下標 int find(int x) {int l = 0, r = alls.size() - 1;while(l < r){int mid = l + r >> 1;if (alls[mid] >= x) r = mid;else l = mid + 1;}return l + 1; } int main() {//因為x,l,r都是要離散化的值 所以都要放入alls數組int n, m; scanf("%d%d", &n, &m);for (int i = 0; i < n; i ++ ){int x, c; scanf("%d%d", &x, &c);alls.push_back(x);add.push_back({x, c});}for (int i = 0; i < m; i ++ ){int l, r; scanf("%d%d", &l ,&r);alls.push_back(l);alls.push_back(r);query.push_back({l, r});}//去重sort(alls.begin(), alls.end());alls.erase(unique(alls.begin(), alls.end()), alls.end());//加值操作for (auto item : add){int idx = find(item.first);a[idx] += item.second;}//因為要求區間和,我們就用前綴和來求for (int i = 1; i <= alls.size(); i ++ ){pre[i] = pre[i - 1] + a[i];}//詢問操作for (auto item : query){int l = find(item.first), r = find(item.second);printf("%d\n", pre[r] - pre[l - 1]);}return 0; }

二、哈希表

哈希表就是集查找、插入和刪除于一身的一種數據結構(算法題里一般只有插入和刪除操作)。哈希的過程就是把一個大的數據范圍映射到一個較小的數據范圍內的過程,這一點跟離散化很像,可以把離散化看成極其特殊的哈希方式。

因為數據量很大,哈希表難免會出現碰撞,就是把兩個不一樣的數映射成一樣的數,key1 != key2 ,hash(key1) == hash(key2)這種情況,所以我們要避免沖突。

盡可能大的避免沖突就是對元素取模,而取模常用較大的素數,這樣可以最大化避免沖突,至于證明過程可以自行百度。

處理沖突

我們通過一道題來分別用拉鏈法和開方尋址法實現。

題目鏈接:模擬散列表

維護一個集合,支持如下幾種操作:

I x,插入一個數 x;
Q x,詢問數 x 是否在集合中出現過;
現在要進行 N 次操作,對于每個詢問操作輸出對應的結果。

輸入格式
第一行包含整數 N,表示操作數量。

接下來 N 行,每行包含一個操作指令,操作指令為 I x,Q x 中的一種。

輸出格式
對于每個詢問指令 Q x,輸出一個詢問結果,如果 x 在集合中出現過,則輸出 Yes,否則輸出 No。

每個結果占一行。

數據范圍
1≤N≤105
?109≤x≤109
輸入樣例:
5
I 1
I 2
I 3
Q 2
Q 5
輸出樣例:
Yes
No

1.拉鏈法

數組與鏈表的結合

假設我們剛開始將11映射到3的位置上,我們就在3的位置處拉出一個鏈,將11加進去;倘若第二次映射,23也映射到了3的位置,我們就繼續把23加進去。這種處理沖突的方法就是拉鏈法。

代碼如下(示例):

#include <iostream> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; typedef pair<int, int> P; const int N = 1e5 + 6, M = 1e6 + 6, mod = 1e5 + 3; const int inf = 0x3f3f3f3f; //我這里采用的是數組模擬單鏈表 //h為哈希數組,e存儲值,ne為next指針,idx為操作到哪個節點 int h[N], e[N], ne[N], idx; //插入操作 void insert(int x) {//c++里負數取模還是負數,為了避免出現負數我們就加mod再取模int k = (x % mod + mod) % mod;//跟單鏈表的頭節點插入一樣e[idx] = x;ne[idx] = h[k];h[k] = idx ++ ; } //查詢操作 bool query(int x) {int k = (x % mod + mod) % mod;//遍歷鏈表for (int i = h[k]; i != -1; i = ne[i]){if (e[i] == x)return true;}return false; } int main() {//這里是將所有頭節點賦為-1memset(h, -1, sizeof h);int n;scanf("%d", &n);while (n -- ){char op[2]; int x;scanf("%s%d", op, &x);if (*op == 'I')insert(x);else{bool flag = query(x);if (flag)printf("Yes\n");elseprintf("No\n");}}return 0; }

2.開放尋址法

基本思路比較容易理解就是只在一個數組中進行操作,防止溢出范圍一般要開到題目范圍的2-3倍。

假如我們求出的哈希值hash(x) == k,我們就在一個數組從第k個位置開始,如果該位置被占用,則依次看下一個位置,直到找到空位置為止。

代碼如下(示例):

#include <iostream> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; typedef pair<int, int> P; const int N = 2e5 + 6, M = 1e6 + 6, mod = 2e5 + 3; const int inf = 0x3f3f3f3f; int h[N]; //返回的是應該存儲的位置下標 int find(int x) {int k = (x % mod + mod) % mod;while (h[k] != inf && h[k] != x){k ++;//如果超出范圍就從頭開始找if (k > N) k = 0;}return k; } int main() {//用無窮來約定空位置memset(h, inf, sizeof h);int n;scanf("%d", &n);while (n -- ){char op[2]; int x;scanf("%s%d", op, &x);int idx = find(x);if (*op == 'I')h[idx] = x;else{if (h[idx] == x)printf("Yes\n");elseprintf("No\n");}}return 0; }

個人感覺開放尋址法還是比拉鏈法簡單的

3.正增量的二次探測法

這種處理沖突的方法我是在做題的時候遇見的,我也看不出這種方法有什么優勢,既然出現就了解一下。

假設哈希數組的長度為msize,用哈希的方式插入元素x,同時用正增量的二次探測解決沖突,每次的位置idx = (x + i * i)% msize

bool f = false; for (int i = 0; i < msize; i ++ ) {idx = (x + i * i) % msize;//如果可以插入if (!h[idx]){h[idx] = x;f = true;break;} }

題目描述

將一個由若干個不同正整數構成的整數序列插入到一個哈希表中,然后輸出輸入數字的位置。

哈希函數定義為 H(key)=key%TSize,其中 TSize 是哈希表的最大大小。

利用只具有正增量的二次探測法來解決沖突。

注意,哈希表的大小最好是素數,如果用戶給出的最大大小不是素數,則必須將表大小重新定義為大于用戶給出的大小的最小素數。

輸入格式
第一行包含兩個整數 MSize 和 N,分別表示用戶定義的表的大小以及輸入數字的數量。

第二行包含 N 個不同的正整數,數字之間用空格隔開。

輸出格式
在一行中,輸出每個輸入數字的相應位置(索引從 0 開始),數字之間用空格隔開,行尾不得有多余空格。

如果無法插入某個數字,則輸出 -。

數據范圍
1≤MSize≤104,
1≤N≤MSize,
輸入數字均在 [1,105] 范圍內

樣例
輸入樣例:
4 4
10 6 4 15
輸出樣例:
0 1 4 -

代碼如下:

#include <iostream> #include <algorithm> #include <cstring> #include <vector> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; typedef long long ll; typedef pair<int,int> PII; typedef unsigned long long ull; const int N = 2e5 + 6, mod = 2e5 + 3, P = 131; const int inf = 0x3f3f3f3f; int a[N], h[N], n, m,cnt; //我這里用的埃氏素數篩找的素數 bool isprime[N]; void Prime(int n) {isprime[1] = true;for (int i = 2; i * i<= n ; i ++ ){if (!isprime[i]){for (int j = i * i; j <= n; j += i )isprime[j] = true;}} } int main() {Prime(2e5);scanf("%d%d", &n, &m);while(isprime[n]) n ++;while (m -- ){int x; scanf("%d", &x);int idx = x % n;if (!h[idx])h[idx] = x;else{bool f = false;//正增量的二次探測for (int i = 0; i < n; i ++ ){idx = (x + i * i) % n;if (!h[idx]){f = true;h[idx] = x;break;}}if (!f) idx = -1;}if (idx == -1) printf("-");else printf("%d", idx);cnt ++;if (cnt != n)printf(" ");}return 0; }

三、字符串哈希

字符串哈希又叫字符串前綴哈希法

快速判斷兩個字符串是否相同。y總表示是一種非常牛逼的做法,讓KMP望而卻步

相比于KMP算法,字符串哈希還是比較容易理解的,而且除了KMP算法求循環節之外,基本上都可以用字符串哈希代替KMP算法來實現。

求字符串前綴的哈希值

將一個字符串看成一個P進制的數,最后轉化成10進制數

假如我們要求一個字符串ABCD的哈希值,ABCD對應1234

ABCD
1234

我們要求的就是字符串的前綴哈希值
h[0] = 0
h[1] = 'A’的哈希值
h[2] = 'AB’的哈希值
h[3] = 'ABC’的哈希值
h[4] = 'ABCD’的哈希值

ABCD的哈希值 h[4] =(1234)p = 1 * P3 + 2 * P 2 + 3 * P1 + 4 * P0

因為轉化后的數字可能很大,所以我們要對所求的哈希值對Q取模

通過這樣一種方式就可以把任意一個字符串映射成一個0~Q-1的數了

注意:
1.不能將字母映射成0,一般從1開始映射,不然會使不同的字符串的哈希值相同

2.有這樣一組經驗值,當P = 131 或 13331 Q = 264,且我們RP足夠好,在99.99%的情況下不存在沖突,這可不是我說的

3.因為Q = 264,所以我們用unsigned long long來存儲所有的哈希值,就不需要對Q取模了。因為會溢出,所以就等價于取模了

求任意字串的哈希值

我們可以利用我們所求得的前綴哈希用一個公式算出來任意一個子串的哈希值

假設我們已知兩個前綴哈希值h[R],h[L - 1], 目標是求得L~R的哈希值

即h[L~R] = h[R] -h[L-1] * PR-L+1

證明過程如下:


h[R] = 1 * PR-1 + 2 * PR-2 + …+ R * P0
h[L-1] = 1 * PL-2 + 2 * PL-2 + …+ (L-1) * P0
要求的L~R的哈希值, 我們需要將h[L-1] * PR-L+1 = 1 * PR-1 + 2 * PR-2 + …+ (L-1) * PR-L+1
h[L~R] = L * PR-L + (L+1) * PR-L-1 + …+ R * P0 = h[R] - h[L-1] * PR-L+1

其實本質就是進制轉換

接下來上一個模板題用代碼實現一下


給定一個長度為 n 的字符串,再給定 m 個詢問,每個詢問包含四個整數 l1,r1,l2,r2,請你判斷 [l1,r1] 和 [l2,r2] 這兩個區間所包含的字符串子串是否完全相同。

字符串中只包含大小寫英文字母和數字。

輸入格式
第一行包含整數 n 和 m,表示字符串長度和詢問次數。

第二行包含一個長度為 n 的字符串,字符串中只包含大小寫英文字母和數字。

接下來 m 行,每行包含四個整數 l1,r1,l2,r2,表示一次詢問所涉及的兩個區間。

注意,字符串的位置從 1 開始編號。

輸出格式
對于每個詢問輸出一個結果,如果兩個字符串子串完全相同則輸出 Yes,否則輸出 No。

每個結果占一行。

數據范圍
1≤n,m≤105
輸入樣例:
8 3
aabbaabb
1 3 5 7
1 3 6 8
1 2 1 2
輸出樣例:
Yes
No
Yes

代碼如下:

#include <iostream> #include <algorithm> #include <cstring> #include <vector> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; typedef long long ll; typedef unsigned long long ull; const int P = 131; ull h[N], p[N]; //p數組就是用來存儲P的多少次方 char str[N]; //得到任意字串的哈希值 ull get_hash(int l, int r) {return h[r] - h[l - 1] * p[r - l + 1]; } int main() {int n, m; scanf("%d%d%s", &n, &m, str + 1);//預處理p[0] = 1;for (int i = 1; i <= n; i ++ ){//存儲P的次方p[i] = p[i - 1] * P;//求字符串前綴的哈希值//str[i]只要不是0,多少都可以//這里直接將字符映射成其對應的ascall碼值h[i] = h[i - 1] * P + str[i];}while (m -- ){int l1, r1, l2, r2;scanf("%d%d%d%d", &l1, &r1, &l2, &r2);if (get_hash(l1, r1) == get_hash(l2, r2))printf("Yes\n");elseprintf("No\n");}return 0; }

總結

學了哈希字符串有種想忘掉KMP的想法

總結

以上是生活随笔為你收集整理的离散化与哈希的全部內容,希望文章能夠幫你解決所遇到的問題。

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

波多野结衣亚洲一区二区 | 成人久久国产 | 国内精品久久久久久中文字幕 | 夜夜摸夜夜爽 | 久久精品直播 | 国精产品满18岁在线 | 国产 日韩 欧美 在线 | 国产中文字幕在线免费观看 | 在线91色 | 精品国产伦一区二区三区观看体验 | 欧美成人精品欧美一级乱 | 欧亚日韩精品一区二区在线 | 日韩国产精品一区 | 99热国产精品 | 美女网站黄在线观看 | 成人污视频在线观看 | 成人毛片100免费观看 | 中文字幕观看在线 | 久久综合99| 午夜av免费观看 | 国产午夜三级一区二区三 | 日韩av黄 | 亚洲经典在线 | 日韩在观看线 | 欧美日韩久 | 久久99精品国产麻豆宅宅 | 成人午夜免费剧场 | 日韩精品一区二区三区丰满 | 日韩天天操 | 五月激情久久久 | 免费国产亚洲视频 | 婷婷色五 | 日韩v在线 | 久草在线最新视频 | 久久综合久久综合这里只有精品 | 日操操| 亚洲男男gaygay无套同网址 | 69视频在线 | 午夜久久久久久久久 | 亚洲成 人精品 | 欧美日本高清视频 | 亚洲伦理一区 | 男女啪啪网站 | 麻豆视频免费播放 | 不卡电影免费在线播放一区 | 丝袜制服综合网 | 成人av在线直播 | 天天摸天天弄 | 丁香六月天婷婷 | www.综合网.com | 美女精品国产 | 亚洲精品国产品国语在线 | 欧美日韩69 | 国产亚洲精品福利 | 色婷婷激情综合 | 国产精品一区久久久久 | 999成人网| 日韩精品一区二区三区三炮视频 | 久久免费电影网 | 亚洲 欧美变态 另类 综合 | 91黄色在线看 | 国产精品美女在线 | 国产精品毛片一区视频播不卡 | 午夜精品电影一区二区在线 | 日批网站免费观看 | 国产三级国产精品国产专区50 | 久久99国产精品免费 | 中文字幕在线有码 | 国产专区在线视频 | 99精品国产成人一区二区 | 精品国产不卡 | av中文字幕网 | 亚洲激情婷婷 | 91久久久久久国产精品 | 亚洲www天堂com| 欧美激情第28页 | 日日夜精品| 中文字幕国产一区 | 日韩av一区二区三区 | 97超碰人人澡人人爱 | 久久人人爽av | 97超碰人人澡人人爱学生 | 久草免费在线观看视频 | 国产日本在线播放 | av电影中文字幕 | 91av蜜桃 | 国产视频不卡一区 | 欧美成年人在线观看 | 免费观看成人 | 国产在线2020 | 日韩在线观看第一页 | 精品久久久久久久久亚洲 | 亚州av网站| 国产精品美女视频 | 97福利社| 天天做天天爱天天爽综合网 | 色综合五月 | 亚洲精品国产成人 | 精品视频国产 | www.玖玖玖| 在线国产欧美 | 成人av中文字幕在线观看 | 91免费视频黄 | 又爽又黄又刺激的视频 | 国产第一页福利影院 | 操久久网| 久久天堂精品视频 | 超碰人人超 | 国产黄色免费在线观看 | 丁香激情视频 | 久久久久久久久久久久久影院 | 久久免费观看少妇a级毛片 久久久久成人免费 | 日韩免费看片 | 又黄又爽的免费高潮视频 | 精品国产乱码久久久久久1区二区 | 久久综合久久综合久久 | 日韩mv欧美mv国产精品 | 9在线观看免费高清完整版在线观看明 | 中文字幕丝袜一区二区 | 日韩欧美视频二区 | 久久久久久久久艹 | 一级免费片 | 在线视频福利 | 国产精品国产毛片 | 一区二区三区在线观看免费视频 | 婷婷99| 亚洲精品美女在线 | 成人免费看片98欧美 | 色吧久久 | 午夜精品一区二区三区在线视频 | 亚洲第一色 | 国产在线毛片 | 精品中文字幕在线观看 | 久久国产视屏 | 精品久久久久久久久久久久久久久久久久 | 日韩专区av | 欧美福利片在线观看 | 成人久久亚洲 | 欧美日韩在线免费视频 | 美女一级毛片视频 | 中文免费观看 | 亚洲国产wwwccc36天堂 | 日韩美女高潮 | 九九精品久久久 | 国产资源中文字幕 | 999在线精品 | 91视频链接| 中文字幕欲求不满 | 日韩精品一卡 | 久久中文字幕在线视频 | 青青啪| 99久久精品免费看国产一区二区三区 | 97精产国品一二三产区在线 | 国产一级在线观看视频 | 久久躁日日躁aaaaxxxx | 手机av资源 | 成人在线观看影院 | 缴情综合网五月天 | 免费看成人av | 免费黄av| 亚洲精品国产精品国自产观看浪潮 | 国产最顶级的黄色片在线免费观看 | 最近免费中文字幕 | 狠狠干狠狠艹 | 天堂av在线网站 | 国产精品理论在线观看 | 国产精品入口66mio女同 | 亚洲欧美激情精品一区二区 | 欧美日韩在线网站 | 在线小视频你懂的 | 五月婷婷一区二区三区 | 激情视频网页 | 九九在线视频 | 99精品免费久久久久久日本 | 粉嫩一二三区 | 日韩av在线免费播放 | 国产不卡在线 | 丝袜网站在线观看 | 亚洲美女久久 | 成人午夜电影网 | 久草在线资源观看 | 欧美日韩国产精品一区 | 久久久久欧美精品 | 99国产精品久久久久久久久久 | 探花视频在线观看+在线播放 | 久久国产成人午夜av影院潦草 | 国产又粗又猛又色又黄视频 | 亚洲视频专区在线 | 91色亚洲 | ,午夜性刺激免费看视频 | 五月天电影免费在线观看一区 | 蜜臀久久99精品久久久久久网站 | av官网| 人人射人人澡 | 天天色天天干天天 | 91亚洲精品乱码久久久久久蜜桃 | 亚洲第一香蕉视频 | 久久人人爽av| 欧美一区二区在线刺激视频 | 成年人av在线播放 | 国产一区欧美一区 | 久久av福利 | 日韩久久精品一区二区 | 亚洲码国产日韩欧美高潮在线播放 | 福利视频一区二区 | 超碰免费av | www激情com | 久久婷五月 | 成人在线播放视频 | 久久午夜精品 | 国产亚洲综合在线 | 欧美激情h| 久久刺激视频 | 超碰电影在线观看 | 久久精品国产亚洲a | 亚洲天堂网在线观看视频 | 精品久久久成人 | 精品国产精品国产偷麻豆 | 国产日韩在线观看一区 | 高清在线一区 | 婷婷伊人五月天 | 五月天com | 日韩69视频| 成年人在线看片 | 啪嗒啪嗒免费观看完整版 | 亚洲婷婷综合色高清在线 | 人人射人人插 | av在线短片| 久久精品国产久精国产 | 亚洲va天堂va欧美ⅴa在线 | 综合天堂av久久久久久久 | 日韩1级片 | 日韩av中文字幕在线 | 激情欧美丁香 | 中文字幕在线观看完整版 | 日韩一区二区三区免费视频 | 免费网站看av片 | 婷婷伊人五月天 | 国产成人性色生活片 | 天天插日日操 | 欧美a√在线| 97超碰在线播放 | 欧美资源在线观看 | 五月花激情 | 日本福利视频在线 | 中文字幕国产一区 | 国产精品女同一区二区三区久久夜 | 最近中文字幕免费视频 | 六月天综合网 | 天天干天天搞天天射 | 中国黄色一级大片 | 亚洲黄色免费在线看 | 玖玖玖影院 | 深爱激情综合网 | 婷婷激情5月天 | 久久成人高清 | 日韩久久精品一区二区三区 | 综合网伊人| 91视频这里只有精品 | 蜜臀av在线一区二区三区 | 亚洲天堂在线观看完整版 | 91自拍视频在线观看 | 国产成在线观看免费视频 | www.av小说 | 国产一级片免费播放 | 欧美激情综合色 | 国产日韩欧美视频 | 国产精品视频一二三 | 国产999精品久久久久久麻豆 | 亚洲一区精品二人人爽久久 | 天堂网中文在线 | 日韩视频一区二区三区在线播放免费观看 | 国产精品乱码久久久 | 国产一级片不卡 | 在线精品一区二区 | 免费一级毛毛片 | 日韩免费观看一区二区 | 午夜12点 | 国产97在线视频 | 日韩欧美xxxx | 亚洲免费高清视频 | 超碰伊人网 | 在线播放精品一区二区三区 | 亚洲欧美视频网站 | 国内外激情视频 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 日韩毛片在线一区二区毛片 | 成人黄色小说在线观看 | 超碰成人av | 激情五月婷婷综合 | 欧美一二三视频 | 国产精品久久精品国产 | 久精品视频在线 | 天堂av在线网址 | 国产精品美女久久久久久久久 | 国产99久久九九精品免费 | 欧美日韩不卡一区二区 | 国产精品久久久久久久午夜 | 欧美日韩在线第一页 | 久久精品视频在线免费观看 | 亚洲九九爱 | 成人黄色片免费 | 久久久久亚洲精品成人网小说 | 香蕉日日 | 日韩99热| 99超碰在线播放 | 久久天天躁夜夜躁狠狠躁2022 | 亚洲精品国产第一综合99久久 | 日韩理论电影网 | 色噜噜日韩精品一区二区三区视频 | 日本爱爱片 | 深爱激情婷婷网 | 国产自制av | 狠狠操天天干 | 国产精品久久久久永久免费 | 精品国产一区二区三区四区在线观看 | 欧美视频网址 | 成人毛片一区 | 日韩mv欧美mv国产精品 | 午夜视频在线观看一区二区三区 | 在线精品播放 | 亚洲日本成人网 | 超碰在线观看av | 国产精品毛片久久 | 天无日天天操天天干 | 91av电影网| 99久久综合国产精品二区 | 国产成人一区二区啪在线观看 | 国产免费成人av | 婷婷国产v亚洲v欧美久久 | 免费在线观看日韩欧美 | 久久久国产精品视频 | 在线观看的黄色 | 久久久久久久久福利 | 视频二区在线 | 亚洲在线成人精品 | 成人91免费视频 | 九九久 | 狂野欧美激情性xxxx | 免费看的视频 | 毛片美女网站 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲精欧美一区二区精品 | 丝袜美腿在线播放 | 成人a级网站 | 国产精品久久久久久久久久免费看 | 久久国语露脸国产精品电影 | 欧美在线观看视频免费 | 国产精品毛片一区视频播不卡 | 亚洲欧美国产视频 | 日韩影视在线观看 | 久久免费毛片视频 | 菠萝菠萝在线精品视频 | 亚洲综合婷婷 | 久久精品99国产国产 | 日韩一区二区三区视频在线 | 天天操综合 | 天天射天天操天天干 | 九草在线视频 | 亚洲永久精品视频 | www.香蕉| 不卡日韩av| 麻豆mv在线观看 | 成年人免费在线看 | 美女视频黄免费 | 婷婷去俺也去六月色 | 中文字幕一二 | 欧美了一区在线观看 | 日韩成人免费观看 | 超碰日韩在线 | 99久视频| 视频一区二区视频 | 色干综合 | 国产韩国精品一区二区三区 | 日本mv大片欧洲mv大片 | 久久毛片视频 | 成人久久综合 | 91视频麻豆视频 | av三级av | 黄色资源在线观看 | 亚洲综合成人专区片 | av在线之家电影网站 | 91av短视频| 亚洲男男gaygay无套 | 曰韩在线 | 狠狠躁夜夜a产精品视频 | 亚洲国内精品视频 | 日韩激情片在线观看 | 99视频国产精品免费观看 | 久久久久久久久久久福利 | 国产精品第7页 | avcom在线| 久久免费资源 | 麻豆传媒在线免费看 | 色婷婷综合久色 | 国产又粗又猛又黄 | wwxxxx日本| 精品久久久久一区二区国产 | 国产成人在线综合 | 久久久亚洲麻豆日韩精品一区三区 | 天天干夜夜夜操天 | 久久精品波多野结衣 | 亚洲在线精品视频 | 99热精品在线 | 在线免费国产视频 | 久草视频在线资源 | 成人av资源网 | aaa亚洲精品一二三区 | 97成人免费视频 | 久久久国产精品视频 | 精品视频免费看 | 99热在线免费观看 | 久久视频精品 | 亚洲撸撸| 91丨九色丨91啦蝌蚪老版 | 夜夜骑日日 | 最近免费观看的电影完整版 | 欧美午夜精品久久久久久孕妇 | 亚洲国产精品电影 | 免费亚洲片 | 91女神的呻吟细腰翘臀美女 | 久久久久久久久久免费视频 | 在线观看免费日韩 | 国产在线不卡 | 免费a级毛片在线看 | 日本黄色大片免费看 | 不卡的一区二区三区 | 五月婷婷视频在线 | 91视频首页 | 四虎国产精品免费观看视频优播 | 久草在线免费在线观看 | 日本久久片 | 日产乱码一二三区别在线 | 亚洲干| 久久久久久久久久久久电影 | 国产精品观看在线亚洲人成网 | 在线亚洲人成电影网站色www | 99久久久国产精品美女 | 激情伊人五月天久久综合 | 精品久久一级片 | 福利视频精品 | 亚洲一区精品人人爽人人躁 | 久久久久福利视频 | 91一区啪爱嗯打偷拍欧美 | 国产成人一区三区 | av观看免费在线 | 一区二区三区在线影院 | 奇米影视8888在线观看大全免费 | 国产精品成人久久久久久久 | 成人小视频免费在线观看 | 久久久影院一区二区三区 | 午夜av免费在线观看 | 99操视频| 国产高清久久久 | 特级西西444www高清大视频 | 国产理论一区二区三区 | 在线观看日韩中文字幕 | 久久婷婷网 | 天天色天天色天天色 | 亚洲黄色小说网址 | 一区二区精品在线 | 天天曰夜夜爽 | 福利视频区 | 国产一级免费观看 | 国产99久久久精品 | 波多野结衣综合网 | 国产日韩在线视频 | 成人一级黄色片 | 日本深夜福利视频 | 久久免费电影网 | 波多野结依在线观看 | 黄色软件视频网站 | 天天色天天综合网 | 欧美日韩不卡在线 | 丁香六月婷婷激情 | 国产精品大全 | 国产精品久久久久久爽爽爽 | 精品久久美女 | 精品久久久久久久久久久久 | 亚洲h在线播放在线观看h | 国产精品乱看 | 久久国产精品久久w女人spa | 久久免费99精品久久久久久 | 精品久久网 | 精品中文字幕视频 | 色多多视频在线 | 91日韩在线视频 | 午夜国产一区二区 | 国产精品毛片一区二区在线看 | 国内外激情视频 | 丁香视频五月 | 久久精品亚洲精品国产欧美 | 一级免费黄视频 | 手机在线中文字幕 | www.天堂av | 午夜av大片| 久久超碰99 | 日本午夜免费福利视频 | 色婷婷av在线 | 成年人在线观看视频免费 | 国产精品毛片一区视频播 | 欧美色888| 精品国产人成亚洲区 | 国产午夜在线观看视频 | 91视频高清免费 | 精品久久久久久亚洲综合网站 | 国产一区二区视频在线播放 | www.av中文字幕.com| 在线成人av | 久久精品一区二区三区国产主播 | 亚洲精品久久在线 | 日韩在线理论 | 欧美国产日韩在线观看 | 天天色天天射天天操 | 日韩激情第一页 | www日韩欧美 | 在线播放日韩av | 美女网站视频免费都是黄 | 欧美va在线观看 | 日日添夜夜添 | 五月天国产 | 91久久久久久久一区二区 | 一级黄色大片在线观看 | 欧美精品中文字幕亚洲专区 | 免费在线播放视频 | 97理论片| 91传媒在线 | 夜夜视频 | 高清不卡一区二区三区 | 欧美精品在线一区二区 | 久久综合毛片 | 亚洲婷婷伊人 | 国产伦理久久 | 高清av中文在线字幕观看1 | 久久1电影院 | 美女搞黄国产视频网站 | 黄色成人影院 | 亚洲四虎影院 | 91激情视频在线 | 99热在线观看免费 | 亚洲精品在线国产 | www麻豆视频| 亚洲综合在线五月天 | 国产精品视频线看 | 91在线视频导航 | 日日躁天天躁 | 国产专区在线 | 中文在线中文a | 碰超人人 | 国产高清av | 69国产盗摄一区二区三区五区 | 国产精品欧美精品 | 久草在线观看 | 色婷婷综合成人av | 亚洲精品男女 | 在线免费av网 | 亚洲成人精品在线 | 97超碰色| 免费看的黄色 | 亚洲激情在线视频 | 日韩在线观看视频一区二区三区 | 国内精品久久久久国产 | 免费av成人在线 | 天天天操天天天干 | 久久精品国产一区二区三区 | 最近中文字幕久久 | 欧美日韩在线观看一区二区 | 天天弄天天操 | 91精品小视频 | 亚洲毛片视频 | 亚洲精品乱码久久久久久9色 | 国产精品久久久久久久久久久久午夜 | 玖草在线观看 | 超碰成人网 | 在线看v片成人 | 亚洲另类在线视频 | 久久不射电影网 | 欧美日韩伦理一区 | 五月婷婷深开心 | 久久综合狠狠综合久久激情 | 高清免费在线视频 | av网站播放| 九九免费在线观看 | 天天操天天操天天干 | 精品国产一区二区三区av性色 | 国产夫妻自拍av | 久久久国产精品久久久 | 国产精品9999久久久久仙踪林 | 天天干,夜夜爽 | 国产 视频 久久 | 中文字幕888 | 美女网站在线播放 | 久久激情婷婷 | 国产一区二区三精品久久久无广告 | 欧美三级高清 | 国产a级精品 | 国产日韩中文字幕 | 色婷婷久久久综合中文字幕 | 久久99久久久久久 | 精品国产乱码久久久久久1区2匹 | 日韩精品高清视频 | 久久久久久久久久久影院 | 激情婷婷综合网 | 国产成人一区二区精品非洲 | 精品国产一区二区三区四区在线观看 | 一区二区三区在线视频观看58 | 黄色小网站在线 | 成人av在线影视 | 91精品在线视频观看 | 麻豆一区二区 | 久久极品 | 不卡国产在线 | 91大神视频网站 | 色播五月婷婷 | 中文字幕影视 | 亚洲精品久久久久www | 91探花在线 | 亚洲中字幕 | 亚洲精品在线电影 | 男女拍拍免费视频 | 69av视频在线观看 | 日韩特级片 | 欧美一区中文字幕 | 99中文视频在线 | 国产小视频在线免费观看 | 中文字幕日本特黄aa毛片 | 久久伊人色综合 | 国产原创av片 | 最近免费中文字幕大全高清10 | 日韩精品久久久免费观看夜色 | 国产精品一区免费在线观看 | 成人精品国产免费网站 | 中文字幕高清有码 | 亚洲影院国产 | 亚洲日日夜夜 | 99精品在线视频观看 | 91看片在线免费观看 | 日韩欧美在线高清 | 国产精品a久久久久 | 国产成人久久av977小说 | 欧美成人一二区 | 欧美精品中文字幕亚洲专区 | 在线亚洲精品 | 欧美日韩亚洲在线 | 最近中文字幕视频完整版 | 九九久久免费 | 福利一区二区三区四区 | 99免费在线播放99久久免费 | 婷婷久久五月天 | 免费观看高清 | 少妇性aaaaaaaaa视频 | 人人草在线视频 | av片一区| 久综合网 | 中文字幕在线视频网站 | 久久久精品午夜 | 99热这里有| 国内久久久久久 | 国产大陆亚洲精品国产 | 久久国产精品久久精品 | 色插综合| 欧美一二区视频 | 啪啪精品 | 在线观看色网站 | 久久久国产99久久国产一 | 一区二区三区手机在线观看 | 精品国产乱码久久久久久三级人 | 久草免费在线观看视频 | 亚洲涩涩一区 | 亚洲成人午夜av | 在线免费观看视频一区 | 国产精品欧美一区二区 | 91av色 | 91麻豆产精品久久久久久 | 成人黄大片视频在线观看 | 国产精品免费视频网站 | 99国内精品久久久久久久 | 91久久久久久久 | 久久99久久久久久 | 在线 影视 一区 | 92av视频 | 有码中文在线 | 国产精品欧美久久久久三级 | 天天插综合 | 欧美先锋影音 | 亚洲影院国产 | 6080yy午夜一二三区久久 | 少妇性bbb搡bbb爽爽爽欧美 | 国产男女无遮挡猛进猛出在线观看 | 高潮久久久| 精品99久久 | 国产精品成人一区二区三区吃奶 | 国产高清中文字幕 | 在线观看国产www | 热久久电影 | 亚洲黄色一级大片 | 亚洲精品视频网站在线观看 | 97国产大学生情侣白嫩酒店 | 国产精品12 | 国产亚洲情侣一区二区无 | 免费91麻豆精品国产自产在线观看 | 91亚洲精品国产 | av成人免费在线 | 天堂av色婷婷一区二区三区 | 美女视频网 | 黄色av电影免费观看 | 香蕉网站在线观看 | 91免费看黄 | 色播亚洲婷婷 | 夜夜操天天操 | 亚洲视频观看 | 免费网址在线播放 | 日韩视频一区二区三区在线播放免费观看 | 日本bbbb摸bbbb | 欧美激情综合五月色丁香 | 日韩黄色在线 | 色wwwww| 99爱视频在线观看 | 中文字幕在线观看你懂的 | 日本久久综合视频 | 波多野结衣一区 | 成片视频免费观看 | 2023av| 91天天操| 日韩欧美视频一区二区三区 | avwww在线观看 | 欧美美女视频在线观看 | 91一区二区三区在线观看 | 欧美另类网站 | 国产免费xvideos视频入口 | 精品成人国产 | 亚洲无吗av| 国产成人精品午夜在线播放 | 日韩网站一区 | 一区二区男女 | 国产精品福利午夜在线观看 | 久久国产精品久久精品国产演员表 | 狠狠操狠狠干天天操 | 日韩欧美在线一区二区 | 欧美一区成人 | 一本色道久久精品 | 国产精品www | 国产福利精品一区二区 | 亚洲日本va在线观看 | 婷婷久草| 国产午夜剧场 | 成人va天堂 | 免费观看性生交 | 国产精品四虎 | 国产不卡一 | 在线看成人 | 国内精品视频在线播放 | 日本美女xx | 深爱激情av | 免费观看全黄做爰大片国产 | 综合久久五月天 | 久久国产精品一区二区 | 欧美成年网站 | 国产视频欧美视频 | 91av蜜桃 | 久久视频在线看 | 日韩专区在线 | 国产在线污 | 欧美日韩性视频 | 亚州精品成人 | 亚洲免费成人av电影 | 国产又粗又猛又爽 | 2023天天干 | 国产精品久久久久久久免费 | 六月丁香色婷婷 | 一区二区三区日韩精品 | 成人av免费在线观看 | www国产亚洲精品久久网站 | 亚洲 欧美 国产 va在线影院 | 欧洲亚洲国产视频 | 99c视频高清免费观看 | 99爱视频在线观看 | 久草在线视频精品 | 五月婷婷伊人网 | 九色精品免费永久在线 | 久久国语露脸国产精品电影 | 中文字幕免费观看视频 | 日韩二区在线播放 | 欧美日韩调教 | 亚洲国产精品影院 | 九九亚洲视频 | 国产精品久久久久久久久久久久午夜 | 欧美在线视频一区二区三区 | 久99久精品 | 国产在线观看你懂得 | 天堂av中文字幕 | 亚洲精品91天天久久人人 | 91免费观看国产 | 日韩 在线 | 日韩av黄| 色五月成人 | 婷婷色六月天 | 伊人资源视频在线 | 欧美日韩在线视频一区 | 99精品国产高清在线观看 | 国产精品成人免费一区久久羞羞 | 国产91九色视频 | 日韩剧情 | 日批在线看| 色在线国产 | 激情五月综合 | 激情婷婷综合网 | 免费观看成人av | 色99之美女主播在线视频 | 一级黄色在线视频 | 国产亚洲午夜高清国产拍精品 | 亚洲精品一区二区三区在线观看 | 国产精品欧美一区二区三区不卡 | 99精品视频在线看 | 在线观看中文字幕av | 在线国产片| 特级a毛片 | 亚洲综合色网站 | 国产精品黄网站在线观看 | 免费网址在线播放 | 亚洲精品视频在线播放 | 99色在线视频 | 久久久久久久久久久久久久电影 | 91一区二区三区久久久久国产乱 | 91精品国产高清自在线观看 | 精品国产电影一区 | 手机av看片 | 免费观看一级视频 | 国产成人精品一区一区一区 | 国产在线久草 | 日日弄天天弄美女bbbb | 香蕉网在线观看 | 天堂资源在线观看视频 | 欧美成人一区二区 | 国产精品久免费的黄网站 | 天天干天天爽 | 日韩欧美在线免费观看 | 四虎影视国产精品免费久久 | 久久www免费视频 | 97超碰总站 | 亚洲精品欧美精品 | 国产精品国产三级国产aⅴ无密码 | 中国精品少妇 | 中文字幕在线观看第一页 | 日本护士三级少妇三级999 | 视频一区在线播放 | www.色五月 | 日韩有码第一页 | 久热免费 | 日韩av网址在线 | 国产精品免费在线播放 | 久久人人爽人人爽人人 | 成人av一区二区兰花在线播放 | 亚洲 在线| 狠狠色丁香婷婷综合橹88 | 高清一区二区三区 | 成人网中文字幕 | 久久久久久久网 | 日韩精品一区二区三区高清免费 | 久久色网站| 久久久高清视频 | 日韩av资源站 | 久久精品一级片 | 在线综合 亚洲 欧美在线视频 | 天天爱天天操天天爽 | 免费国产一区二区视频 | 国产精品热视频 | 久久久久高清 | 欧美 激情 国产 91 在线 | 国内精品久久久久影院一蜜桃 | 日韩va欧美va亚洲va久久 | 欧美日韩在线电影 | 日夜夜精品视频 | 天天做综合网 | 欧美小视频在线 | 成人久久电影 | 狠狠做深爱婷婷综合一区 | 久久激情小视频 | av中文字幕在线观看网站 | 在线观看一区二区精品 | 视频在线观看91 | 伊人久久在线观看 | 久久久久亚洲精品国产 | 久久激情五月婷婷 | 91亚洲网站| 久久 精品一区 | 久久精品久久精品久久精品 | 视频在线观看入口黄最新永久免费国产 | 欧美日韩免费一区二区三区 | 久久久精品网站 | ,午夜性刺激免费看视频 | 91在线精品视频 | 日韩av网址在线 | 少妇性bbb搡bbb爽爽爽欧美 | 91亚洲国产成人久久精品网站 | 欧美日韩在线观看一区 | 99热超碰在线 | 国产视频在线观看一区 | 97视频网址| 中文字幕国产一区 | 日韩a免费 | 91大神电影 | 欧美做受高潮1 | 成人h视频在线 | 黄色日批网站 | 777奇米四色 | 少妇av片 | 亚洲欧洲中文日韩久久av乱码 | 午夜精品视频在线 | 91av在线免费观看 | 97在线观看视频国产 | 在线成人一区 | 久久国产精品一国产精品 | 九九热.com| 夜夜婷婷 | 在线观看不卡的av | 丁香婷婷在线 | 黄色福利网站 | 国产黄色片免费在线观看 | 久久撸在线视频 | 日韩av手机在线看 | 国产日韩精品一区二区 | 黄色性av | 97综合视频| 五月婷婷在线观看 | а天堂中文最新一区二区三区 | 97国产视频 | 日韩精品免费一线在线观看 | 日韩在线激情 | 欧美夫妻生活视频 | 亚洲国产精品第一区二区 | 国产精品高清在线观看 | 成人黄色影片在线 | 精品久久久久久久久久岛国gif | 天堂网一区 | 精品中文字幕视频 | 欧美日一级片 | av在线不卡观看 | 免费在线观看国产黄 | 国产精品毛片久久久 | 日本99久久 | 91在线免费播放 | a色视频 | 久久国产精品99久久久久久进口 | 国产一级性生活视频 | av女优中文字幕在线观看 | 2019中文最近的2019中文在线 | 在线视频观看国产 | 香蕉影院在线 | 99在线高清视频在线播放 | 天天干,天天插 | 久久久久久免费网 | 色偷偷88888欧美精品久久久 | 99久久久久久| 波多野结衣久久资源 | 中文成人字幕 | 欧美激情综合色 | 国产福利一区二区在线 | 精品91 | 懂色av一区二区在线播放 | 欧美日韩国产成人 | 天天综合区 | 超碰av在线免费观看 | 久久精品首页 | 欧美日韩精品在线免费观看 | aaa黄色毛片 | 91最新在线 | 日韩中文字幕免费在线观看 | 亚洲va欧美va | 日韩欧美视频一区二区 | 亚洲另类视频在线观看 | 五月开心网 | 久久成人福利 | 欧美激情综合五月色丁香 | 99草在线视频 | 99视频在线免费播放 | av免费网站观看 | 国产精品白虎 | 免费视频在线观看网站 | 亚洲狠狠 | 国产午夜不卡 | 高清免费在线视频 | 精品视频在线播放 | 超碰精品在线 | 激情黄色一级片 | 婷婷在线免费 | 激情网综合 | 国产成人不卡 | 欧美aaa大片 | 激情视频久久 | 91视频a| 久久国产精品一区二区三区 | 免费在线观看成人 | 色a网| 日韩精品一区二区三区丰满 | a黄色片在线观看 | 久久精品久久99精品久久 | 国语久久 |