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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

字符串相关

發布時間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符串相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 字符串基礎
      • 字符串的存儲
  • 標準庫
  • 字符串匹配
        • 單串匹配
        • 多串匹配
        • 其他類型的字符串匹配問題
  • 字符串哈希
      • Hash 的實現
      • Hash 的分析與改進
        • 錯誤率
        • 多次詢問子串哈希
      • Hash 的應用
        • 字符串匹配
        • 允許 k次失配的字符串匹配
        • 最長回文子串
        • 最長公共子字符串
        • 確定字符串中不同子字符串的數量
  • 字典樹 (Trie)
      • 應用
        • 檢索字符串
        • AC 自動機
        • 維護異或極值
  • AC 自動機
  • Manacher

字符串基礎

字符串的存儲

  • 使用 char 數組存儲,用空字符 \0 表示字符串的結尾。(C 風格字符串)
  • 使用 C++ 標準庫提供的 string 類。
  • 字符串常量可以用字符串字面值(用雙引號括起來的字符串)表示。
  • 標準庫

    C 標準庫是在對字符數組進行操作:char[]/const char*

    代碼作用
    strlen(const char *str)返回從 str[0] 開始直到 ‘\0’ 的字符數。注意,未開啟 O2 優化時,該操作寫在環條件中復雜度是 O(n)O(n)O(n)的。
    printf("%s", s)用 %s 來輸出一個字符串(字符數組)。
    scanf("%s", &s)用 %s 來讀入一個字符串(字符數組)。
    sscanf(const char *__source, const char *__format, …)從字符串 __source 里讀取變量,比如 sscanf(str,"%d",&a)。
    sprintf(char *__stream, const char *__format, …)將 __format 字符串里的內容輸出到 __stream 中,比如 sprintf(str,"%d",i)。
    strcmp(const char *str1, const char *str2)按照字典序比較 str1 str2 若 str1 字典序小返回負值,兩者一樣返回 0,str1 字典序更大則返回正值。請注意,不要簡單的認為返回值只有0 ,1,-1 三種,在不同平臺下的返回值都遵循正負,但并非都是 0,-1,1。
    strcpy(char *str, const char *src)把 src 中的字符復制到 str 中,str src 均為字符數組頭指針,返回值為 str 包含空終止符號 ‘\0’。
    strncpy(char *str, const char *src, int cnt)復制至多 cnt 個字符到 str 中,若 src 終止而數量未達 cnt 則寫入空字符到 str 直至寫入總共 cnt 個字符。
    strcat(char *str1, const char *str2):將 str2 接到 str1 的結尾,用 *str2 替換 str1 末尾的 ‘\0’ 返回 str1。
    strstr(char *str1, const char *str2)若 str2 是 str1 的子串,則返回 str2 在 str1 的首次出現的地址;如果 str2 不是 str1 的子串,則返回 NULL。
    strchr(const char *str, int c)找到在字符串 str 中第一次出現字符 c 的位置,并返回這個位置的地址。如果未找到該字符則返回 NULL。
    strrchr(const char *str, char c)找到在字符串 str 中最后一次出現字符 c 的位置,并返回這個位置的地址。如果未找到該字符則返回 NULL。

    C++ 標準庫是在對字符串對象進行操作,同時也提供對字符數組的兼容。 std::string

    代碼作用
    重載了賦值運算符 +當 + 兩邊是 string/char/char[]/const char* 類型時,可以將這兩個變量連接,返回連接后的字符串(string)。
    賦值運算符 =右側可以是 const string/string/const char*/char*。
    訪問運算符 [cur]返回 cur 位置的引用。
    訪問函數 data()/c_str()返回一個 const char* 指針,內容與該 string 相同。
    容量函數 size()返回字符串字符個數。
    find(ch, start = 0)查找并返回從 start 開始的字符 ch 的位置;rfind(ch) 從末尾開始,查找并返回第一個找到的字符 ch 的位置(皆從 0開始)(如果查找不到,返回 -1)。
    substr(start, len)可以從字符串的 start(從 0開始)截取一個長度為 len 的字符串(缺省 len 時代碼截取到字符串末尾)。
    append(s)將 s 添加到字符串末尾。
    append(s, pos, n)將字符串 s 中,從 pos 開始的 n 個字符連接到當前字符串結尾。
    replace(pos, n, s)刪除從 pos 開始的 n 個字符,然后在 pos 處插入串 s。
    erase(pos, n)刪除從 pos 開始的 n 個字符。
    insert(pos, s)在 pos 位置插入字符串 s。
    std::string重載了比較邏輯運算符,復雜度是 O(n)的。

    字符串匹配

    單串匹配

    一個模式串 (pattern),一個待匹配串,找出前者在后者中的所有出現位置
    舉例:Oulipo HDU - 1686(哈希或KMP)匹配字符串

    多串匹配

    多個模式串,一個待匹配串(多個待匹配串可以直接連起來)。
    直接當做單串匹配肯定是可以的,但是效率不夠高。
    舉例:Keywords Search HDU - 2222(AC自動機模板)

    其他類型的字符串匹配問題

    例如匹配一個串的任意后綴、匹配多個串的任意后綴等。

    字符串哈希

    Hash 的核心思想在于,將輸入映射到一個值域較小、可以方便比較的范圍。

    Warning
    這里的“值域較小”在不同情況下意義不同。
    在 哈希表 中,值域需要小到能夠接受線性的空間與時間復雜度。
    在字符串哈希中,值域需要小到能夠快速比較(10910^9109101810^{18}1018 都是可以快速比較的)。
    同時,為了降低哈希沖突率,值域也不能太小。

    我們定義一個把字符串映射到整數的函數 fff,這個fff 稱為是 Hash 函數。
    我們希望這個函數 fff 可以方便地幫我們判斷兩個字符串是否相等。
    具體來說,哈希函數最重要的性質可以概括為下面兩條:

  • 在 Hash 函數值不一樣的時候,兩個字符串一定不一樣;
  • 在 Hash 函數值一樣的時候,兩個字符串不一定一樣(但有大概率一樣,且我們當然希望它們總是一樣的)。
  • Hash 函數值一樣時原字符串卻不一樣的現象我們成為哈希碰撞。

    我們需要關注的是什么?
    時間復雜度和 Hash 的準確率。

    通常我們采用的是多項式 Hash 的方法,對于一個長度為 lll 的字符串 s來說,我們可以這樣定義多項式 Hash 函數:f(s)=∑i=1ls[i]×bl?i(modf(s)=\sum^{l}_{i=1}s[i]\times b^{l-i}(modf(s)=i=1l?s[i]×bl?i(mod M)M)M)。例如,對于字符串xyzxyzxyz ,其哈希函數值為xb2+yb+zxb^2+yb+zxb2+yb+z
    特別要說明的是,也有很多人使用的是另一種 Hash 函數的定義,即f(s)=∑i=1ls[i]×bi?1(modf(s)=\sum^{l}_{i=1}s[i]\times b^{i-1}(modf(s)=i=1l?s[i]×bi?1(mod M)M)M) ,這種定義下,同樣的字符串 xyzxyzxyz的哈希值就變為了 x+by+zb2x+by+zb^2x+by+zb2 了。顯然,上面這兩種哈希函數的定義函數都是可行的,但二者在之后會講到的計算子串哈希值時所用的計算式是不同的,因此千萬注意 不要弄混了這兩種不同的 Hash 方式。由于前者的 Hash 定義計算更簡便、使用人數更多、且可以類比為一個 b 進制數來幫助理解,所以本文下面所將要討論的都是使用 f(s)=∑i=1ls[i]×bl?i(modf(s)=\sum^{l}_{i=1}s[i]\times b^{l-i}(modf(s)=i=1l?s[i]×bl?i(mod M)M)M) 來定義的 Hash 函數。

    下面講一下如何選擇 M和計算哈希碰撞的概率。

    這里 M 需要選擇一個素數(至少要比最大的字符要大),b 可以任意選擇。如果我們用未知數 x 替代b ,那么f(x)f(x)f(x) 實際上是多項式環ZM[x]\mathbb{Z}_{M}[x]ZM?[x] 上的一個多項式。考慮兩個不同的字符串 s,t有f(s)=f(t)f(s)=f(t)f(s)=f(t) 。我們記h(x)=f(s)?f(t)=∑i=1l(s[i]?t[i])xl?i(modh(x)=f(s)-f(t)=\sum^{l}_{i=1}(s[i]-t[i])x^{l-i}(modh(x)=f(s)?f(t)=i=1l?(s[i]?t[i])xl?i(mod M)M)M) ,其中l=max(∣s∣,∣t∣)l=max(|s|,|t|)l=max(s,t) 。可以發現 h(x) 是一個 l?1l-1l?1 階的非零多項式。如果 s與t 在x=b 的情況下哈希碰撞,則 b是h(x) 的一個根。由于 h(x) 在ZM\mathbb{Z}_{M}ZM? 是一個域(等價于 M 是一個素數,這也是為什么 M 要選擇素數的原因)的時候,最多有l?1l-1l?1 個根,如果我們保證 b 是從 [0,M) 之間均勻隨機選取的,那么 f(s)f(s)f(s)f(t)f(t)f(t) 碰撞的概率可以估計為 l?1M\frac{l-1}{M}Ml?1?。簡單驗算一下,可以發現如果兩個字符串長度都是 1 的時候,哈希碰撞的概率為 1?1M\frac{1-1}{M}M1?1?=0,此時不可能發生碰撞。

    Hash 的實現

    參考代碼:(效率低下的版本,實際使用時一般不會這么寫)

    using std::string;const int M = 1e9 + 7; const int B = 233;typedef long long ll;int get_hash(const string& s) {int res = 0;for (int i = 0; i < s.size(); ++i) {res = (ll)(res * B + s[i]) % M;}return res; }bool cmp(const string& s, const string& t) {return get_hash(s) == get_hash(t); }

    Hash 的分析與改進

    錯誤率

    若進行 n次比較,每次錯誤率 1M\frac{1}M{}M1?,那么總錯誤率是1?(1?1M)n1-(1-\frac{1}{M})^{n}1?(1?M1?)n。在隨機數據下,若M=109+7M=10^{9}+7M=109+7n=106n=10^6n=106,錯誤率約為 11000\frac{1}{1000}10001?,并不是能夠完全忽略不計的。
    所以,進行字符串哈希時,經常會對兩個大質數分別取模,這樣的話哈希函數的值域就能擴大到兩者之積,錯誤率就非常小了。

    多次詢問子串哈希

    單次計算一個字符串的哈希值復雜度是O(n) ,其中 n為串長,與暴力匹配沒有區別,如果需要多次詢問一個字符串的子串的哈希值,每次重新計算效率非常低下。
    一般采取的方法是對整個字符串先預處理出每個前綴的哈希值,將哈希值看成一個b 進制的數對M 取模的結果,這樣的話每次就能快速求出子串的哈希了:

    fi(s)f_{i}(s)fi?(s) 表示 f(s[1...i])f(s[1...i])f(s[1...i]),即原串長度為 iii 的前綴的哈希值,那么按照定義有 fi(s)=s[1]×bi?1+s[2]×bi?2+...+s[i?1]×b+s[i]f_i(s)=s[1]\times b^{i-1}+s[2]\times b^{i-2}+...+s[i-1]\times b+s[i]fi?(s)=s[1]×bi?1+s[2]×bi?2+...+s[i?1]×b+s[i]

    現在,我們想要用類似前綴和的方式快速求出f(s[l...r])f(s[l...r])f(s[l...r]) ,按照定義有字符串 s[l...r]s[l...r]s[l...r]的哈希值為 f(s[l...r])=s[l]×br?l+s[l+1]×br?l?1+...+s[r?l]×b+s[r]f(s[l...r])=s[l]\times b^{r-l}+s[l+1]\times b^{r-l-1}+...+s[r-l]\times b+s[r]f(s[l...r])=s[l]×br?l+s[l+1]×br?l?1+...+s[r?l]×b+s[r]

    對比觀察上述兩個式子,我們發現 f(s[l...r])=fr(s)?fl?1(s)×br?l+1f(s[l...r])=f_r(s)-f_{l-1}(s)\times b^{r-l+1}f(s[l...r])=fr?(s)?fl?1?(s)×br?l+1 成立,因此我們用這個式子就可以快速得到子串的哈希值。其中br?l+1b^{r-l+1}br?l+1 可以O(n) 的預處理出來然后O(1) 的回答每次詢問(當然也可以快速冪 O(log n)的回答每次詢問)。

    Hash 的應用

    字符串匹配

    求出模式串的哈希值后,求出文本串每個長度為模式串長度的子串的哈希值,分別與模式串的哈希值比較即可。

    允許 k次失配的字符串匹配

    問題:給定長為 n 的源串 ,以及長度為m 的模式串 ,要求查找源串中有多少子串與模式串匹配。s′s's 與s 匹配,當且僅當 s′s's與s 長度相同,且最多有 k 個位置字符不同。其中 1≤n,m≤1061\leq n,m\leq 10^61n,m1060≤k≤50\leq k\leq 50k5

    這道題無法使用 KMP 解決,但是可以通過哈希 + 二分來解決。

    枚舉所有可能匹配的子串,假設現在枚舉的子串為s′s's ,通過哈希 + 二分可以快速找到 s′s's 與p 第一個不同的位置。之后將 s′s's 與 p 在這個失配位置及之前的部分刪除掉,繼續查找下一個失配位置。這樣的過程最多發生 k 次。總的時間復雜度為O(m+knO(m+knO(m+kn log2log_2log2? m)m)m)

    最長回文子串

    二分答案,判斷是否可行時枚舉回文中心(對稱軸),哈希判斷兩側是否相等。需要分別預處理正著和倒著的哈希值。時間復雜度O(nO(nO(n logloglog n)n)n)
    這個問題可以使用 manacher 算法 在 O(n)O(n)O(n) 的時間內解決。

    通過哈希同樣可以O(n)O(n)O(n) 解決這個問題,具體方法就是記 RiR_{i}Ri? 表示以 iii 作為結尾的最長回文的長度,那么答案就是maxi=1nRimax^{n}_{i=1}R_{i}maxi=1n?Ri? 。考慮到 Ri≤Ri?1+2R_i\leq R_{i-1}+2Ri?Ri?1?+2,因此我們只需要暴力從 Ri?1+2R_{i-1}+2Ri?1?+2開始遞減,直到找到第一個回文即可。記變量 zzz 表示當前枚舉的 RiR_iRi?,初始時為0 ,則 zzz 在每次 iii 增大的時候都會增大 2,之后每次暴力循環都會減少1 ,故暴力循環最多發生2n 次,總的時間復雜度為 O(n)。

    最長公共子字符串

    問題:給定 m 個總長不超過n 的非空字符串,查找所有字符串的最長公共子字符串,如果有多個,任意輸出其中一個。其中1≤m,n≤1061\leq m,n\leq10^61m,n106

    很顯然如果存在長度為k 的最長公共子字符串,那么 k-1 的公共子字符串也必定存在。因此我們可以二分最長公共子字符串的長度。假設現在的長度為k ,check(k) 的邏輯為我們將所有所有字符串的長度為k 的子串分別進行哈希,將哈希值放入 n 個哈希表中存儲。之后求交集即可。
    時間復雜度為O(nO(nO(n log2log_2log2? nm)\frac{n}{m})mn?)

    確定字符串中不同子字符串的數量

    問題:給定長為n 的字符串,僅由小寫英文字母組成,查找該字符串中不同子串的數量。

    為了解決這個問題,我們遍歷了所有長度為 l=1,...,nl=1,...,nl=1,...,n 的子串。對于每個長度為 lll,我們將其 Hash 值乘以相同的 b 的冪次方,并存入一個數組中。數組中不同元素的數量等于字符串中長度不同的子串的數量,并此數字將添加到最終答案中。
    為了方便起見,我們將使用 h[i]h[i]h[i] 作為 Hash 的前綴字符,并定義h[0]=0h[0]=0h[0]=0

    字典樹 (Trie)

    字典樹,英文名 trie。顧名思義,就是一個像字典一樣的樹。
    先放一張圖:

    可以發現,這棵字典樹用邊來代表字母,而從根結點到樹上某一結點的路徑就代表了一個字符串。舉個例子,1→4→8→121\rightarrow4\rightarrow8\rightarrow1214812 表示的就是字符串 caa。

    trie 的結構非常好懂,我們用 δ(u,c)\delta(u,c)δ(u,c) 表示結點uuuccc 字符指向的下一個結點,或著說是結點 uuu 代表的字符串后面添加一個字符 ccc 形成的字符串的結點。( ccc 的取值范圍和字符集大小有關,不一定是 000~26。)

    有時需要標記插入進 trie 的是哪些字符串,每次插入完成時在這個字符串所代表的節點處打上標記即可。
    Phone List POJ - 3630(字典樹模板題)

    應用

    檢索字符串

    字典樹最基礎的應用——查找一個字符串是否在“字典”中出現過。
    例題:字典樹模板+洛谷P2580 于是他錯誤的點名開始了

    AC 自動機

    trie 是 AC 自動機 的一部分。

    維護異或極值

    將數的二進制表示看做一個字符串,就可以建出字符集為{0,1} 的 trie 樹。

    前綴函數與 KMP 算法
    Boyer-Moore算法
    Z 函數(擴展 KMP)
    自動機

    AC 自動機

    Keywords Search HDU - 2222(AC自動機模板)

    后綴數組 (SA)
    后綴自動機 (SAM)
    后綴平衡樹
    廣義后綴自動機
    后綴樹

    Manacher

    最長回文 HDU - 3068(求最長回文串的長度【馬拉車算法Manacher】)

    回文樹
    序列自動機
    最小表示法
    Lyndon 分解

    總結

    以上是生活随笔為你收集整理的字符串相关的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    波多在线视频 | 国产在线一区观看 | 五月导航| 黄a在线观看 | 综合久久久久久久久 | 久久av福利| 亚洲最大av | av中文在线观看 | 中文字幕在线看片 | 中文字幕网站 | 欧美一级片在线 | 欧美亚洲免费在线一区 | 人人澡人人添人人爽一区二区 | 色婷婷av一区二 | 亚洲精品久久在线 | 亚洲国产三级 | 中文字幕在 | 欧美日韩高清一区二区 国产亚洲免费看 | 精品99久久 | www国产在线| 99精品视频在线观看 | 久久久18 | 在线日韩av | 久久精精品| 久久夜夜夜| 一区二区三区日韩在线观看 | 亚洲成人频道 | 日本 在线 视频 中文 有码 | 欧美成a人片在线观看久 | 亚洲欧美激情插 | 久久大视频| 国产色小视频 | 97人人精品 | 999国产在线| 免费看国产视频 | 狠狠操在线 | 99精品久久只有精品 | 一区二区精品在线观看 | 国产字幕在线看 | 久久综合精品国产一区二区三区 | 日日夜夜噜 | 日韩av在线免费看 | 国产一区二区精品久久 | 国产在线不卡精品 | 久久黄色片 | 九九99 | 日韩在线观看视频网站 | 99久久9| 亚洲视频专区在线 | 人成电影网| 奇米7777狠狠狠琪琪视频 | 天天色天天色 | 日韩在线观看一区 | 欧美黄色成人 | 国产丝袜 | 久久午夜色播影院免费高清 | 精品资源在线 | 四虎影视成人精品国库在线观看 | 69久久夜色精品国产69 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久久久二区 | 久久婷婷久久 | 在线播放 一区 | 狠狠色香婷婷久久亚洲精品 | 99久热在线精品视频观看 | 国外调教视频网站 | 手机在线免费av | 91字幕| 成 人 免费 黄 色 视频 | 一级片黄色片网站 | 国产精品高清免费在线观看 | 久久精品小视频 | 色久av| 人交video另类hd | 亚洲综合一区二区精品导航 | 在线高清av | 国产精品国产精品 | 九九九九九九精品任你躁 | 最近中文字幕视频网 | 色视频网站在线 | 人人看人人做人人澡 | 久久久久综合精品福利啪啪 | 国产高清久久 | 国产在线观看黄 | 99久久婷婷国产精品综合 | 免费黄色小网站 | 黄影院| 亚洲美女精品视频 | 欧美日韩一区二区三区在线免费观看 | 不卡视频国产 | 又粗又长又大又爽又黄少妇毛片 | 最新av网址大全 | 在线高清一区 | 日韩二区三区在线 | 色香蕉在线 | 狠狠操欧美 | 成人av影视 | 1024久久 | 亚洲经典视频在线观看 | 91视频在线免费 | 狠狠躁日日躁 | 国产一级电影免费观看 | 五月婷婷精品 | 亚洲综合视频在线播放 | 婷婷色5月 | 在线播放一区二区三区 | 久久99热这里只有精品国产 | 日本二区三区在线 | 国内精品亚洲 | 亚洲欧美婷婷六月色综合 | av一本久道久久波多野结衣 | 在线看黄色av| 国产91国语对白在线 | 成片免费观看视频大全 | 免费一级片在线观看 | 国产91欧美| 久久精品毛片 | 久久久久久久久亚洲精品 | 人人澡人人爽欧一区 | 国产日韩在线一区 | 亚洲毛片久久 | 久久久91精品国产一区二区精品 | 免费高清在线观看电视网站 | 一区二区三区电影 | 99欧美视频| 中文字幕日韩精品有码视频 | 国产视频亚洲 | 精品一区二区精品 | 国产精品专区h在线观看 | 成人久久久精品国产乱码一区二区 | 日本系列中文字幕 | 亚洲精品福利在线 | 久精品视频 | 亚洲第一中文字幕 | 97操操操 | 欧美日性视频 | 日韩电影中文字幕在线观看 | 中文字幕观看在线 | 日韩av成人| 欧美一性一交一乱 | 黄色片视频在线观看 | 国产日韩欧美视频在线观看 | 亚洲综合在线五月天 | 婷婷五天天在线视频 | 国语自产偷拍精品视频偷 | 国产精品成人免费一区久久羞羞 | 在线欧美中文字幕 | www免费看片com | 九九热国产视频 | 午夜精品久久久久久 | 一区二区三区视频 | 国产精品99久久久久久久久久久久 | 一区二区三区免费在线 | 在线97| 国产手机av在线 | 日韩在线电影一区 | 69av在线播放 | 日韩欧美精品在线观看 | 日日爱网址 | 久久99久久99精品 | 狠狠色狠狠色综合日日92 | 亚洲激情 欧美激情 | 日韩电影在线观看一区 | 欧美污在线观看 | 国产精品久久久一区二区三区网站 | 国产在线国偷精品产拍免费yy | 婷婷色在线视频 | 色综合久久99 | 91成人观看| 国产资源在线播放 | 五月综合在线观看 | av电影在线观看完整版一区二区 | 最近中文字幕在线中文高清版 | 欧美aaa级片 | 日日夜夜天天综合 | 五月开心六月婷婷 | av三级在线播放 | 九九有精品| 国产一区二区手机在线观看 | 亚洲欧美乱综合图片区小说区 | av综合在线观看 | 97色涩 | 999国内精品永久免费视频 | 99精品在线免费视频 | 狠狠躁夜夜躁人人爽视频 | 黄色一级大片在线免费看国产一 | 国产一级做a爱片久久毛片a | 99在线免费观看视频 | 91精品在线免费观看视频 | 丁香婷婷综合网 | 国产在线播放不卡 | 欧美精品久久久久a | 成人av在线亚洲 | 国产成人在线播放 | 黄色在线网站噜噜噜 | 97精品久久人人爽人人爽 | 国产做a爱一级久久 | 日韩精品免费在线观看 | aaa毛片视频| 蜜臀av网址 | 免费日韩一区二区 | 国产一区免费在线 | 我爱av激情网 | 欧美激情视频一区二区三区免费 | 日日夜夜天天人人 | 天堂中文在线视频 | 国产亚洲精品综合一区91 | 日韩视频在线观看免费 | 欧美日产一区 | 国产精品九九久久99视频 | 中文字幕免费高清在线观看 | 国产精品免费看 | 在线国产中文字幕 | 欧美国产视频在线 | 免费性网站 | 国产精品国产亚洲精品看不卡 | 国内小视频在线观看 | 日韩在线观看三区 | 日韩av免费在线电影 | 久久综合狠狠综合久久激情 | 园产精品久久久久久久7电影 | 天天综合91 | 精品夜夜嗨av一区二区三区 | 中文字幕日本在线 | 国产精品嫩草55av | 亚洲 欧美变态 另类 综合 | 国产精品福利一区 | 六月婷婷久香在线视频 | 黄色1级毛片 | 国产精品大片免费观看 | 国产一级免费播放 | 久久久精品国产一区二区三区 | 91精品国产91| 在线观看视频你懂得 | 激情网第四色 | 中文字幕av在线免费 | 97成人在线视频 | 在线观看蜜桃视频 | av一级网站 | 在线观看涩涩 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 一二三区av | 在线蜜桃视频 | 成人久久久久久久久久 | 成人四虎影院 | www在线观看视频 | 国产精品久久久久久久av大片 | 国产视频精选在线 | 国产97视频在线 | 中文在线资源 | 欧美大jb| 一区二区精品在线观看 | 国产成人精品av | 日日夜夜天天操 | 精品免费国产一区二区三区四区 | 人人爽人人爽人人片 | 中文在线字幕免费观看 | 国产不卡在线播放 | 九草视频在线观看 | 成人日韩av| 欧美午夜激情网 | 婷婷色网 | 亚州中文av | 黄色网在线播放 | 99久久精品免费看国产一区二区三区 | 最近日本中文字幕a | 在线精品视频免费播放 | 色多多污污在线观看 | 亚洲成av片人久久久 | 国产精品中文字幕在线 | 久草资源免费 | 免费在线观看a v | 国产天天爽 | 国产精品毛片一区二区 | 99热这里是精品 | 欧美a在线免费观看 | 超碰在线1 | 中文字幕在线观看你懂的 | 成人精品在线 | 精品久久久久久电影 | 992tv在线观看网站 | 2023亚洲精品国偷拍自产在线 | 特黄一级毛片 | 日韩av免费在线电影 | 久久久久久久久久久影院 | 日本久久久久久科技有限公司 | 中文字幕av免费观看 | 国产aa免费视频 | 亚洲精品久久久蜜臀下载官网 | 亚洲精品伦理在线 | 日韩欧美一区二区三区免费观看 | 欧美日韩精品电影 | 在线观看亚洲电影 | 日韩成人邪恶影片 | 狠狠操导航 | 久久久www成人免费毛片麻豆 | 成年人电影毛片 | 欧美激情精品久久久久久免费印度 | 国产精品高清在线观看 | 久草国产在线观看 | 色偷偷人人澡久久超碰69 | 成人资源在线观看 | 久久精品国产第一区二区三区 | 狠狠夜夜 | 色99久久 | 日韩久久精品一区二区 | 在线最新av | 亚洲欧美精品一区 | 日本一区二区三区视频在线播放 | 亚洲国产中文字幕在线 | 国产精品久久久久免费 | 99视频久| 亚洲精品理论片 | 中文字幕在线免费看 | 亚洲综合精品在线 | 色哟哟国产精品 | 久久精品永久免费 | a级一a一级在线观看 | 在线免费黄色片 | 久草国产在线观看 | 六月丁香婷 | 欧美久久久久久久久中文字幕 | 精品国产一区二区三区久久久 | 丝袜av网站| 日韩com | 久久精品区 | 亚洲视频分类 | 久草网视频在线观看 | 色狠狠综合 | 中文在线天堂资源 | 成人免费视频播放 | av电影 一区二区 | 中文字幕在线播放视频 | 国产精品视频999 | 伊人狠狠色丁香婷婷综合 | 国产精品 久久 | a成人v | 国产一级精品绿帽视频 | 欧美激情精品久久久久久 | av中文字幕不卡 | 干干夜夜| av黄色免费看 | 中文字幕一区二 | 91黄色在线看 | 国产91成人 | 亚洲一级黄色片 | 最近日本中文字幕 | 久久久久免费精品国产小说色大师 | 国产免费久久精品 | 区一区二区三区中文字幕 | 久草在线欧美 | 丁香婷婷在线 | 日本精品久久 | 欧美日产一区 | 激情综合站 | 伊人狠狠干 | 81精品国产乱码久久久久久 | 免费福利在线观看 | 天天操天天舔天天干 | 黄色国产在线观看 | 久久精品艹 | 久久久天堂| 亚洲国产精品一区二区久久,亚洲午夜 | 精品久久久999 | 九九九九免费视频 | 色婷婷九月 | 免费中文字幕 | 深爱激情综合 | 午夜国产在线 | 99av国产精品欲麻豆 | 亚洲三级av | 91亚洲国产成人久久精品网站 | 美女国内精品自产拍在线播放 | av片一区 | 国产精品午夜久久 | 在线国产不卡 | 五月婷网站 | 国产精品一区二区三区视频免费 | 国产成人精品免高潮在线观看 | 日韩专区中文字幕 | 久久久久久久久久久网 | 亚洲精品午夜久久久久久久 | 国产精品高潮在线观看 | 成人三级网站在线观看 | 日本性视频 | 国产欧美在线一区二区三区 | 日本在线观看视频一区 | 色丁香久久 | www.午夜色.com| 在线观看91精品视频 | 国产精品国产亚洲精品看不卡15 | 91爱爱免费观看 | 免费在线播放av电影 | 西西444www大胆高清视频 | 国产精品一区二区免费在线观看 | 狠狠干婷婷色 | 黄色毛片电影 | 高清不卡毛片 | 成人一级片免费看 | 国产精品久久伊人 | 在线观看视频一区二区三区 | 中文字幕国产一区 | 国产精品v欧美精品 | 国产成免费视频 | 九九涩涩av台湾日本热热 | 激情电影影院 | 99精品欧美一区二区蜜桃免费 | 久久精品三 | 黄色的网站在线 | 国产精品久久久影视 | 久久婷婷国产 | 国产一级一片免费播放放 | 亚洲成人网av | 粉嫩av一区二区三区四区在线观看 | 中中文字幕av在线 | 日本不卡123 | 亚洲黄色网络 | 91av成人 | 草久在线观看视频 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品大片免费观看 | 在线看成人 | 91麻豆精品国产 | 成年美女黄网站色大片免费看 | 久久伊人爱 | 99在线视频观看 | 91网免费看| 国产乱码精品一区二区三区介绍 | 日韩动漫免费观看高清完整版在线观看 | 亚洲黄色三级 | 国产免费大片 | 九九九电影免费看 | 国产福利精品一区二区 | 久久天天拍 | 77国产精品 | 91av网站在线观看 | 成人精品在线 | 日韩影视精品 | 日韩欧美在线中文字幕 | 91天天操 | 在线免费观看视频一区二区三区 | 992tv人人网tv亚洲精品 | 91福利在线观看 | 久久香蕉影视 | 色婷婷久久久综合中文字幕 | 亚洲欧美在线视频免费 | 在线网址你懂得 | 99精品在线免费在线观看 | 久久久伦理 | 久久综合九色欧美综合狠狠 | 久久久久久久久影视 | 99热这里只有精品国产首页 | 久久电影日韩 | 亚洲韩国一区二区三区 | 欧美日韩国产二区 | 国产网站在线免费观看 | 欧美精品三级 | 久久狠狠一本精品综合网 | 国产综合91 | 有码中文字幕在线观看 | 日韩在线网址 | 久久午夜免费观看 | 久久精品国产一区二区电影 | 久久久综合 | 91精品一区在线观看 | 久久在线播放 | 在线观看视频99 | 狠狠操天天干 | 婷婷色网站 | 久一网站 | av网在线观看 | 色综合久久网 | 最新色站 | 青青草华人在线视频 | 99热最新地址 | 五月天色中色 | 国产专区在线播放 | 五月天激情视频在线观看 | 在线观看黄污 | 国产精品一区二区免费在线观看 | 精品美女视频 | 免费av试看 | 亚洲三级网 | 成人国产综合 | a在线观看免费视频 | 中文在线中文资源 | 亚洲国产精品va在线看黑人动漫 | 久久撸在线视频 | 99久久这里有精品 | 91九色在线观看视频 | 中文区中文字幕免费看 | 日本一区二区三区视频在线播放 | 国际av在线| 国产系列 在线观看 | 亚洲精品一区二区三区新线路 | 伊人夜夜 | 黄色成品视频 | 成人一级电影在线观看 | 中文字幕在线观看完整版 | 91探花视频 | 国产免费片 | 最近日韩免费视频 | 天天干夜夜夜操天 | 成人福利在线播放 | 91九色视频国产 | 99久久精品午夜一区二区小说 | 日韩三级av| 国产日本亚洲 | 精品福利视频在线 | 免费电影播放 | av福利在线免费观看 | 在线v片 | 国产精品av一区二区 | 手机av电影在线 | 久久高清毛片 | 欧美少妇18p | 日韩久久一区 | 午夜视频一区二区 | 久久精品一区二区国产 | 欧美精品一区二区蜜臀亚洲 | 天天天天色射综合 | 国产成人资源 | 国产一区二区在线免费 | 五月天久久综合 | 999一区二区三区 | 91精品国产99久久久久久久 | 久久久影院一区二区三区 | 免费一级黄色 | 日韩免费在线一区 | 成年人看片 | 91一区啪爱嗯打偷拍欧美 | 天天色官网 | 亚洲成人黄色av | 日韩xxxxxxxxx| 久久优 | 91福利视频网站 | 992tv又爽又黄的免费视频 | av在线之家电影网站 | 4hu视频 | 亚洲电影自拍 | 亚洲国产日本 | 一区二区三区四区五区在线视频 | 国产精品无av码在线观看 | 色www精品视频在线观看 | 99久久99久久精品国产片 | 男女日麻批| 免费视频区 | 97理论电影 | 九九热在线精品视频 | 成年人黄色免费视频 | 97超碰色偷偷 | 日韩在线视频播放 | 超碰公开97 | www色婷婷com| 久久在现 | 黄色午夜网站 | 成人免费共享视频 | 99视频在线免费看 | 九九热99视频 | 亚洲午夜在线视频 | 欧美福利在线播放 | 国产午夜三级一区二区三 | 欧洲激情在线 | 中文字幕免费一区二区 | 二区中文字幕 | 国产成人精品午夜在线播放 | 91久久久久久久一区二区 | 欧美aa在线观看 | 99在线视频网站 | 欧美成年黄网站色视频 | 一区二区精品视频 | 久久婷婷五月综合色丁香 | 欧美日韩在线视频观看 | 免费影视大全推荐 | 婷婷精品在线视频 | 亚洲在线视频观看 | 国产成人精品av在线 | 免费看国产a | 91精品免费在线 | 黄色软件在线观看免费 | 成人午夜电影免费在线观看 | 久久成人高清视频 | 99久久精品国产一区二区三区 | 亚洲涩涩涩涩涩涩 | 色91在线| 97在线观看免费高清完整版在线观看 | 四虎在线观看精品视频 | 成人黄色小说网 | av手机版 | 日韩视频在线一区 | www.香蕉| 亚洲粉嫩av | 爱爱av在线 | 国产精品久久久久久久久久久久午夜 | 成人一级影视 | 国产在线精品二区 | 久久视频 | 成人h动漫精品一区二 | 久久再线视频 | 久草在线最新 | 综合色在线观看 | 精品久久久999| 韩国av一区二区 | 日韩欧美视频在线免费观看 | 狠狠狠狠狠狠狠狠 | 69精品在线观看 | 久久午夜国产精品 | 最新国产视频 | 久久国产一二区 | 中文字幕在线电影 | 日本精品免费看 | 色综合天天狠狠 | 天天操天天爱天天干 | 91视视频在线直接观看在线看网页在线看 | 国产不卡在线观看 | 国产精品视频免费 | 一区二区亚洲精品 | 国产精品久久久久久久免费观看 | 国产精品美女久久久久久网站 | 婷婷视频在线观看 | 国产一区免费在线观看 | 亚洲婷婷免费 | 亚洲国产中文字幕在线观看 | 国产一区二区不卡视频 | 国产玖玖在线 | 国产在线第三页 | 香蕉久久久久久av成人 | 亚洲黄色片在线 | 一区二区视频免费在线观看 | 亚洲 欧洲av| 国产一区二区影院 | 国产又粗又硬又长又爽的视频 | 久久情侣偷拍 | 久久久三级视频 | 免费高清av在线看 | 青青草国产成人99久久 | 欧美日韩亚洲第一页 | 日日夜夜艹 | 国产在线精品播放 | 男女视频国产 | 欧美网址在线观看 | 久久久久www | 中文字幕在线色 | 久久久精品国产免费观看一区二区 | 一区二区三区日韩精品 | 五月丁婷婷 | 成人a免费看 | 五月视频 | www.色国产 | www.久久成人 | 国产偷v国产偷∨精品视频 在线草 | 91九色蝌蚪在线 | 日日夜夜精品网站 | 国产在线最新 | 伊人狠狠色 | 欧美精品小视频 | 婷婷色狠狠 | 97超碰精品| 国产精品成人免费精品自在线观看 | 成人h电影 | 久久精品五月 | 天天射天天射天天 | 国产视频日韩视频欧美视频 | 亚洲在线国产 | 日本久久精品 | 四虎免费在线观看 | 九九久久影视 | 亚洲国产一区二区精品专区 | 日韩欧美精选 | 久久精品国产免费看久久精品 | av免费电影网站 | 中文字幕在线观看视频网站 | 免费av在线播放 | 人人爽人人澡 | 西西www4444大胆视频 | 国产精品久久9 | 国产视频在线观看免费 | 最近中文字幕 | 激情综合色播五月 | 日韩中文字幕在线不卡 | 日韩在线观看中文 | 久久国内视频 | 亚洲精品免费观看 | 亚洲精品女人久久久 | 久草在线观 | 久久国产精品久久国产精品 | 91一区在线观看 | 国产区精品 | 国产短视频在线播放 | 久久国产精品99精国产 | 久久久久久久久久久免费av | 久久综合五月天婷婷伊人 | 999久久a精品合区久久久 | 日日日操 | 97在线影视 | 日韩高清激情 | 国产不卡视频在线 | 久久天堂网站 | free. 性欧美.com| 欧美伦理一区 | 区一区二区三在线观看 | 青青草在久久免费久久免费 | 日本中文字幕电影在线免费观看 | 成人小视频在线播放 | 国产成人精品999在线观看 | 成人黄色小视频 | 天天插天天色 | 激情婷婷综合网 | 色综合天天在线 | 99久久精品国产欧美主题曲 | 色视频在线免费 | 丁香六月婷婷开心婷婷网 | 色综合色综合色综合 | 国产黄色片在线 | 日日夜夜天天久久 | 中文 一区二区 | 日韩中文在线视频 | 黄色高清视频在线观看 | 狠狠操狠狠干2017 | 日韩精品中字 | 国产精品爽爽爽 | 日韩精品一区电影 | 一区二区三区精品久久久 | 欧美日韩免费网站 | 九色精品在线 | 亚洲日本欧美在线 | 99精品久久久 | 日韩在线免费观看视频 | 天天摸天天干天天操天天射 | 天天拍天天爽 | 天天综合网久久综合网 | 久久视频国产精品免费视频在线 | 免费黄色a网站 | 成人性生交大片免费看中文网站 | 亚洲精品国产麻豆 | 在线观看日韩免费视频 | 久av电影| 激情av资源网 | 精品国产精品久久一区免费式 | 伊人久久婷婷 | 国产97在线看 | 日韩天堂在线观看 | 又长又大又黑又粗欧美 | 日韩中文字幕电影 | 国产精品精品国产色婷婷 | 在线 精品 国产 | 久热爱 | 国产精品第52页 | 久久久久高清 | 天天操天天操天天干 | 高清国产午夜精品久久久久久 | 国产色道 | 丰满少妇对白在线偷拍 | 国产专区视频在线观看 | 国产 在线 高清 精品 | 国产香蕉97碰碰久久人人 | 69国产成人综合久久精品欧美 | 日本不卡久久 | 亚洲精品午夜久久久 | 黄色电影在线免费观看 | 成年人黄色av| 综合国产在线观看 | 婷婷亚洲综合五月天小说 | 二区视频在线观看 | 99热在线免费观看 | 国产在线免费av | 激情av网| 欧美精彩视频在线观看 | 亚洲精品乱码久久久久 | 久久久婷 | 欧美日韩精品在线播放 | 午夜国产在线 | 欧美成人a在线 | 久99久久| 99久久精品无码一区二区毛片 | www.色国产 | 国产福利在线免费观看 | 黄色成人小视频 | 成年人免费观看国产 | 中文伊人| 91精品在线观看视频 | 91久久奴性调教 | 国内久久精品视频 | 日韩欧美在线一区二区 | 在线观看免费视频 | 91在线看网站 | 久久国产精品影视 | 中文字幕 国产 一区 | 久久久久久蜜av免费网站 | 黄视频色网站 | 国产精品嫩草影院123 | 91在线视频 | 日韩在线免费电影 | 日本黄区免费视频观看 | 久久免费福利视频 | 免费看的黄色片 | 在线亚洲精品 | 夜夜夜草 | av在线免费网站 | 久久久国产电影 | 欧美日韩视频一区二区 | 99久久精品网 | 中文字幕精品一区久久久久 | 国产精品久久久久久高潮 | 天天综合天天做天天综合 | 91精品国产麻豆 | www操操操| 五月激情婷婷丁香 | 毛片视频电影 | 亚洲男人天堂2018 | 91高清完整版在线观看 | 成年人免费av| 在线国产高清 | 亚洲最新在线视频 | 免费69视频| 午夜视频在线观看一区 | 一区国产精品 | 人人草人 | 日日碰狠狠躁久久躁综合网 | 亚洲成人av在线播放 | 免费影视大全推荐 | 免费视频a| 久久综合之合合综合久久 | 亚洲一二视频 | 久久国产热 | 久久久精品一区二区 | 蜜桃av综合网 | 国产永久免费高清在线观看视频 | 国产成人免费av电影 | 黄网站大全 | 国产黄色a | 玖玖综合网| www.看片网站 | 国产在线视频资源 | 91最新视频| 伊人永久在线 | 免费高清在线观看成人 | 久草成人在线 | 久久久久久久影视 | 欧美一级专区免费大片 | 香蕉影视app | 日韩激情免费视频 | 欧美日韩免费观看一区二区三区 | 天天se天天cao天天干 | 五月开心激情网 | 色综合www | 激情av五月婷婷 | 92中文资源在线 | 精品久久亚洲 | 99精品免费在线观看 | 欧美性大战 | 五月天六月婷婷 | 色就是色综合 | 久久久国产精品一区二区中文 | 精品欧美一区二区在线观看 | 成人免费视频观看 | 国产裸体永久免费视频网站 | 日韩免费av在线 | 国产成人一二三 | 高清视频一区二区三区 | 久久久久久免费 | 成人av高清 | 91九色porny蝌蚪主页 | 高清精品久久 | 99久久久久 | 久久久久久久久久久久久久av | 国产精品福利无圣光在线一区 | 国产午夜视频在线观看 | 中文字幕亚洲精品日韩 | 香蕉日日 | 国产欧美综合视频 | 国产裸体视频bbbbb | 天天se天天cao天天干 | 91精品1区| 日韩理论在线视频 | 欧美亚洲精品一区 | 日本精品视频在线观看 | 91福利免费 | 婷婷在线五月 | 亚洲精品中文在线资源 | 天天操天天操天天操天天操天天操天天操 | 国产精品一区二区三区四区在线观看 | 国产精品 国内视频 | 日韩精品免费在线视频 | 久久综合影院 | 久久久综合九色合综国产精品 | 2019av在线视频 | 国产精品高清一区二区三区 | 国产精品久久久久久一区二区 | 美女黄久久 | 免费aa大片 | 中文字幕在线视频一区二区三区 | 午夜精品久久 | 亚洲专区中文字幕 | 婷婷爱五月天 | 操高跟美女| 亚洲日本色 | 国产精品网红直播 | 精品国产一区二区三区久久久蜜月 | 91九色精品女同系列 | 人人射人人爽 | 亚洲第一区精品 | 又黄又爽又湿又无遮挡的在线视频 | 国产精品入口麻豆www | 久草在线视频中文 | 免费看av片网站 | 成人国产精品一区二区 | 久久少妇免费视频 | 久久午夜鲁丝片 | 国产精品正在播放 | 91久久爱热色涩涩 | 国产精品日韩精品 | 日韩在线观看视频免费 | 中国精品一区二区 | 国产91免费在线 | 中文字幕在线观看免费高清完整版 | 一级成人免费 | 久99久在线 | 国产日韩欧美精品在线观看 | 91麻豆精品国产91久久久无限制版 | 成 人 黄 色 视频 免费观看 | 麻豆视频在线免费看 | 欧美国产日韩在线观看 | 国产高清免费在线观看 | 成人在线免费观看网站 | 亚洲日本国产精品 | 久久久久久久久久久久av | 欧美一级片在线观看视频 | 精品综合久久久 | 特黄色大片 | 日韩av电影免费观看 | 婷婷av色综合 | 97在线观看免费观看高清 | 香蕉视频最新网址 | 日日夜夜91 | 人人精品| av超碰在线观看 | 国产视频在线观看一区二区 | 国产精品18久久久 | 极品美女被弄高潮视频网站 | 开心激情网五月天 | 欧美日韩一区二区在线观看 | 91av电影| 91精品久 | 美女国产| 日韩一区二区三区观看 | 一级做a爱片性色毛片www | 麻豆国产精品永久免费视频 | 人人人爽| 福利一区二区三区四区 | 手机av网站 | 国产成人精品av久久 | 毛片网站免费 | 中文字幕首页 | 婷婷综合五月 | 免费观看黄色av | 91资源在线免费观看 | 国产在线999| av日韩不卡 | 激情深爱五月 | 久久伊人精品天天 | 中文字幕日本特黄aa毛片 | 免费视频a | 亚洲一级片在线观看 | 成人久久久久久久久久 | 99在线观看视频网站 | 西西444www大胆高清图片 | 黄色三级网站 | 香蕉精品在线观看 | 亚洲综合色丁香婷婷六月图片 | 国产91电影在线观看 | 国产精品黄色影片导航在线观看 | 最新国产一区二区三区 | 最近中文字幕免费 | 国产特级毛片aaaaaa毛片 | 91视频成人免费 | 日本免费久久高清视频 | 欧美精品久久久久久久 | 亚州av一区 | 国内精品久久久久影院日本资源 | 天天操天天干天天插 | 国产精品成人在线 | 亚洲午夜av久久乱码 | 日韩视频免费看 | 91在线免费播放视频 | 精品超碰 | 黄色片软件网站 | 欧美极品少妇xxxx | 韩国在线视频一区 | 国产欧美精品一区二区三区四区 | 三级午夜片| 久久高清国产 | 黄色av网站在线观看免费 | 国产一区二区精 | 黄色福利视频网站 | 探花视频在线观看 | 一级片免费观看视频 | 久久男女视频 |