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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python - 求约数 质数法

發布時間:2023/12/10 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python - 求约数 质数法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

置頂成品:在這里面,我一直是思考的,如果有特殊情況,會怎樣,于是按著特殊情況去優化提升效率,結果卻是整體效率下降,于是兩個思路:
1、保證特殊情況的優化,去忍受整體效率
2、保證整體效率,忍受特殊情況
好累,上午就得出的這個結果,因為如果再去做特殊情況的優化的話,因為復雜度問題,可能會產生眾多的bug,這是最頭疼的一件事。
所以懶惰的我選擇… 搞一搞其他問題吧!把質數庫加入到目前最通用的算法中!說實話,不想放棄!雖然耗了好長時間在這個上面了,比上一次的浮點數優化層次太深了!

我剛才搜了下判斷一個數是否是素數的算法,涉及到了太多高等數學的知識,我放棄思考了。就這樣吧!

簡單單次開方法:

def 約數(n):if n==1:return 1y=[1,n]if (m:=n**0.5)%1==0:m=int(m)y.append(m)else:m=int(m+1)for i in range(2,m):if n/i%1==0:y.append(i)y.append(int(n/i))y.sort()return y

單次開方增強:從小到的尋找質數,同時生成對應約數組,循環生成直至新的目標數不再包含該質數。尋找更大的質數。思路雖然簡單,但是期間遇上更多的問題,各種debug和優化后,看代碼沒那么容易理解思路,而我剛才嘗試841,居然沒有之前的一個算法快,雖然841是一種特例吧!看來還是需要更加優化

def Factor(n):if n==1:return [1]y=[]s=2while 1:yf=[]for i in range(s,int(t:=n**0.5)):if n/i%1==0:z=ibreakelse:if t%1==0:z=int(t)elif n/(t//1)%1==0:z=int(t//1)for i in y:yf.append(i*z)y+=yf+[z]yf=[]z=int(n/(t//1))for i in y:yf.append(i*z)y+=yf+[z]y.sort()return yelse:z=int(n)yf.append(z)n=n/zfor i in y:yf.append(i*z)y+=yfwhile 1:if (t:=n/z)%1==0:n=tyt=[]for i in yf:yt.append(i*z)y+=ytyf=yt[:]elif n==1:y.append(1)y.sort()return yelse:breaks=z+1 %%timeit def Factor(n):if n==1:return [1]y=[]t=nwhile 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)breaks=2while 1:yf=[]for i in range(s,int(tm:=t**0.5)):if n/i%1==0:z=ibreakelse:if t%1==0:z=int(t)elif n/(t//1)%1==0:z=int(t//1)for i in y:yf.append(i*z)y+=yf+[z]yf=[]z=int(n/(t//1))for i in y:yf.append(i*z)y+=yf+[z]y.sort()return yelse:z=int(n)yf.append(z)n=n/zfor i in y:yf.append(i*z)y+=yfwhile 1:if (t:=n/z)%1==0:n=tyt=[]for i in yf:yt.append(i*z)y+=ytyf=yt[:]elif n==1:y.append(1)y.sort()return yelse:breaks=z+1 for i in range(800,900):Factor(i) if (o:=n%10)==1 or o==3 or o==7 or o==9:while 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)break

這個加進去之后,會涉及到更多的問題,一時很難解決,更適合最初的一個質數組合法。

for i in range(800,900):
簡單版:505 μs ± 3.61 μs
加強版:552 μs ± 10.7 μs
循環加強版:535 μs ± 13.8 μs
之前的質數庫版:737 μs ± 10.4 μs
之前的無質數庫:762 μs ± 10.8 μs

10800,10900:
1.43 ms ± 12.4 μs
874 μs ± 34.5 μs
945 μs ± 16.1 μs
1.06 ms ± 15.8 μs
1.38 ms ± 32.7 μs
雖然看到小數量級時,仍未壓過簡單版,但是差距不大
但是大數量級時,是目前最快的了

t=nwhile 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)breaks=2while 1:yf=[]for i in range(s,int(tm:=t**0.5)):

修改版我是把之前的多次開方搬到了這里,目的是更加的減少無端的消耗,主要是當目標數是個質數時!在小數量級時,這個功能負優化,但是在大的數量級時,能減少目標數是質數時,一個指數級的運算時長!明天繼續改!將三個方法的步驟完全模塊化列出,各個優點整合起來!

我卸載blink上了,結果PC端無法看,坑!
我嘗試使用:

來判斷目標數是否應該開方,結果很無語,先上結果!
for i in range(10600,10900):
Factor(i)
未添加:2.59 ms
添加if個位數判斷:2.31 ms
完全不做開方:2.13 ms
也就是說完全不做總的來說效率更高!只能說純質數與if之間的比例。
另外如果把if加入到每次循環結果的目標數上,耗時更長,雖然這個點子單純的好,但是加進去就不好了。
帶入997:很遺憾,第一次不做任何處理,效率最高,因為內部同時做了個處理。
但如果帶入994009:未經預先開放處理的123 μs ,開放處理的6.05 μs,所以還是有必要預先處理的,頂多是個取舍的問題,至于內部的每次循環,例如2*61*61=7442,這個是需要內部多次開方提升效率的。
但經過幾次范圍測試,總之這些都是特例,特例到多做一次處理,整體耗時都會增加!
而這里面最核心最有用的就是一次開方
------------------------------歷史------------------------------
這個歷史比較坑,自以為是的用不斷開放法找到無法再開方的目標,再找到質數因子,再組合成約數組,以及引進了質數庫。質數庫這個我將嘗試加入到上面的方法中,求約數仍在繼續!

如果使用一個質數庫去優化當前算法,那么第一個問題,選擇多大的質數庫,假設選擇1000以內的質數,那么他的適用范圍就是1000**2,即1000000 100W。

測試:
1000000的元組,內存占用8000024字節,程序占用43516K,寫入文件的話,7.52MB,記事本打開很耗時。那么生成庫的大小將以記事本打開速度衡量。
當生成1W的元組,記事本大小在60KB,大概60K個字符時,是秒開的。
但我們其實也根本用不到這個大的元組也未曾可知。而1W時,內存占用是常規狀態,并沒有顯示出多么的大。那么從元組的對比效率上看呢。例如10元素的元組和多少個元素的元組,效率是差不多的。

等等,我創建了各種組合

a=tuple(range(1000000)) b=tuple(range(1000)) c=(999,) l=list(range(1000)) s=set(range(1000))999 in a

其中元組和列表都是線性搜索的,效率都一樣,而且不高
13.7 μs ± 60 ns
但是集合結果就很快
61.1 ns ± 1.47 ns
但是如果要順序運算的話,就又不能用到集合
也就是說集合僅僅是用來判斷要運算的數是否在質數庫內的方法
而且生成這些組合也是需要大量的耗時的
我直接賦值長度為1000的一個元組和一個集合,耗時21 μs
元組19.2 ns 集合21.5 μs 好吧,我錯了!
這樣的話,我只需要優化元組的搜索算法即可,集合計算包含是快,但是生成較慢
那么現在確定,僅使用元組來進行運算

s=set(a) #14.4 μs a=tuple(s) #5.9 μs

比從源代碼賦值要快些

但,其實數字狀態下,for i in s的結果也是順序的。

于是這里考慮的還是質數庫需要多大的問題,而且如果使用集合搜索的話,集合由元組生成而非手動賦值。

道理是這個道理,還是試一下看看吧,例如1000內的質數就100多個,生成組合數據耗時,10000個的生成組合數據耗時。無庫的算法在10W左右平均耗時是21μs,如果耗時過長,就劃不來了,就是反優化!

z=[] for i in range(2,1000):for j in range(2,i):if i/j%1==0:breakelse:z.append(i) print(len(z),z)

168 [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997]
1000以內的質數庫
耗時9.72 ms ± 145 μs
手動賦值為元組:19.3 ns
手動賦值為集合:3.99 μs
元組轉換為集合:3.34 μs
手動賦值為列表:926 ns
列表轉換為集合:3.62 μs
果然集合還是過于耗時,先放棄。
997 in k:2.34 μs
k.__contains__(997):2.43 μs
997 in k[-10:-1]:284 ns
997==k[-1]:62.5 ns
997==997:35 ns
len[k]:67.6 ns
既然庫是預置的,那么段我們也要預置下

ml={0:2,167:997} def fm(k,s,e,c=0):m=s+int((e-s)/2)ml[m]=k[m]if c==2:returnc+=1fm(k,s,m,c)fm(k,m,e,c) fm(k,0,167) md={} for i in sorted(ml):md[i]=ml[i] print(md)

{0: 2, 20: 73, 41: 181, 62: 307, 83: 433, 104: 571, 125: 701, 146: 853, 167: 997}
分段后,更方便對比目標數是否在范圍之內,即目標是否是范圍之內的質數,其他情況就是目標在范圍之外,目標是范圍內的非質數
if a>=1:pass:35.2 ns
使用in判斷,每個元素的對比耗時在28ns,分段還是有價值的

%%timeit def kk(t):k=(2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997)if t>=433:if t>=701:if t>=853:if t in k[146:]:return [1,t]else:if t in k[125:146]:return [1,t]else:if t>=571:if t in k[104:125]:return [1,t]else:if t in k[83:104]:return [1,t]else:if t>=181:if t>=307:if t in k[62:83]:return [1,t]else:if t in k[41:62]:return [1,t]else:if t>=73:if t in k[20:41]:return [1,t]else:if t in k[:20]:return [1,t] for i in k:kk(i)

平均耗時0.56μs…

%%timeit for i in k:i in k

200μs

997:
無庫 5.52 μs 2:1.6 μs
有庫分段 1.53 μs 2:1.14 μs 71:1.43 μs
有庫in 2.81 μs 2:244 ns 71:528 ns
算法2 4.57 μs 2:883 ns
在分段上,這樣不行,需要優先算前邊的,這樣分段才有意義

小數優先:71:516 ns 2:243 ns 997:2.55 μs
如果用算法代替預置段,這個之后再說,首先引入庫的目的本不是預置段,而是更快的找到基數質數

%%timeit k=[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997] t=997 z=[] for i in k:if t/i%1==0:z.append(i)break

24.7 μs ± 1.4 μs
寫是寫出來了,但是結果著實不正常,經過篩查,問題出在這了

%%timeit k=[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997] for i in k:""

3.28 μs
而相比
k為元組:1.99 μs ± 63.4 ns
k為集合:7.26 μs ± 75 ns

雖然允許是有差距,但關鍵不在運行,在我之前苦惱的一個問題,如何截斷,例如:
841:292
質數庫:3.73 μs
未優化:2.88 μs
因為未優化的,它采用的是29
0.5去求質數

那就用最簡單的方法截斷試試!
先算一下,for元組,一個循環10ns,if也是10ns,試試吧,看看是否有提升
不方便,如果使用if,break截斷的話,就是雙循環,外層循環無法使用簡單的方法跳出,無奈寫了個內置函數,使用return跳出
3.38 μs ± 110 ns
稍有提升,未到未優化的狀態

def 約數1(n):k=(2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997)if n==1:return 1t=nwhile 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)breakz=[]def 質數(t):while 1:if t==1:returnif (tm:=t**0.5//1)==1:z.append(t)returnfor i in k:if i<=tm:if t/i%1==0:z.append(i)breakelse:if tm>997:for i in (998,int(tm)+1):if t/i%1==0:z.append(i)breakelse:z.append(t)returnwhile 1:if (t:=t/i)%1!=0:t=int(t*i+0.1)break質數(t)y=[]for i in z:zy=[]t=nii=izy.append(i)t=t/iwhile 1:if (t:=t/i)%1==0:zy.append(ii:=ii*i)else:breakfor j in y:t=n/jii=1while 1:if (t:=t/i)%1==0:zy.append(j*(ii:=ii*i))else:breaky+=zyy.append(1)y.sort()return y

我盡力了

------------------------------------------------以下是無質數庫------------------------------------------------

def 約數算法1(n):if n==1:return 1t=nwhile 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)breakz=[]while 1:if t==1:breakif tm==1:z.append(t)breakfor i in range(2,tm):if (t/i)%1==0:t=t/iz.append(i)breakelse:if (t/tm)%1==0:i=tmz.append(tm)else:z.append(t)breakwhile 1:if (t:=t/i)%1!=0:t=int(t*i+0.1)tm=int(t**0.5)breaky=[]for i in z:zy=[]t=nii=izy.append(i)t=t/iwhile 1:if (t:=t/i)%1==0:zy.append(ii:=ii*i)else:breakfor j in y:t=n/jii=1while 1:if (t:=t/i)%1==0:zy.append(j*(ii:=ii*i))else:breaky+=zyy.append(1)y.sort()return ydef 約數算法2(n):if n==1:return 1y=[1,n]if (m:=n**0.5)%1==0:m=int(m)y.append(m)else:m=int(m+1)for i in range(2,m):if n/i%1==0:y.append(i)y.append(int(n/i))y.sort()return y

算法2是很久前就想好了的,并一直在用,但是剛才批量過數據debug的時候,發現算法2有致命bug,現在兩個算法結果一致了,大概都沒問題了!

for i in range(100,200)
算法1:580 μs ± 19.2 μs
算法2:294 μs ± 6.5 μs

1000,1200
1.65 ms ± 16.5 μs
1.17 ms ± 15.5 μs

10000,10200
2.63 ms ± 77.1 μs
2.95 ms ± 79.8 μs
數值在10000級別時,才反超

100000,100200
4.34 ms ± 93.2 μs
8.4 ms ± 104 μs

196
5.99 μs
3.46 μs

1228
6.95 μs
5.68 μs

4096
6.33 μs
10.2 μs

其實我還有個思路來著,應該能更加優化下質數組合。明日繼續優化

算法2是簡單的一次開平方思路,算法1是在其基礎上各種腦洞,最后總結算是質數法。

小數值下,算法2可能更快,畢竟結構復雜性在那,但是大數值下是算法1更快!

--------------------------------------------------------以下是歷史記錄--------------------------------------------------------

之所以要用質數法,就是為了彌補可以再次開平方的情況,那么就假設做到極致,用2的平方測試,再用7的平方測試。
4:
2.19 μs ± 63.4 ns
1.11 μs ± 9.49 ns

16:
3.37 μs ± 87.1 ns
1.7 μs ± 29.6 ns

256:
5.15 μs ± 113 ns
3.9 μs ± 51.9 ns

65536:
9.07 μs ± 118 ns
32.7 μs ± 1.09 μs

49:
2.94 μs ± 109 ns
1.75 μs ± 5.55 ns

2401:
4.06 μs ± 54 ns
6.94 μs ± 268 ns

至此,可以看到在大步進的質數下,兩段開方,這個長代碼的效率就趕上來了。

再舉個極端的例子,例如兩個大質數相乘!

989=23*43
10.4 μs ± 99.6 ns
4.62 μs ± 133 ns

我貌似想到一個更好的思路,聰明的人肯定一開始就能想到,撞墻。
如果我不采用質數拼,或者用更好的拼法呢倒三角形,或者過程合一

-----------------------------------------------以下是歷史文檔,可略--------------------------------------------

n=16
3.66 μs ± 51.5 ns
1.68 μs ± 12.3 ns

81:
4 μs ± 204 ns
2.26 μs ± 58.5 ns

61:
8.8 μs ± 186 ns
1.53 μs ± 10.1 ns

64:
5.21 μs ± 41.6 ns
2.54 μs ± 38.7 ns

256:
5.83 μs ± 46.9 ns
3.71 μs ± 116 ns
改:5.52 μs ± 239 ns

1225:
7.83 μs ± 64.3 ns
6.13 μs ± 134 ns
改:7.52 μs ± 188 ns
修改后有稍許提升,但是結構并沒有大的優化

4096:
8.22 μs ± 102 ns
10.4 μs ± 193 ns
改:7.5 μs ± 97.9 ns

16384:
9.66 μs ± 124 ns
17.5 μs ± 195 ns

其實我對這個思路還是有自信的,看看哪里還能優化下


代碼還沒完成,就發現一個問題,記錄下

# from random import randint #生成一個數,求他的約數 # n=randint(1,1000) n=2251875390625 #定義一個變量 def 求約數(n):t=nt=n#開平方縮減運算量while 1:if (t:=t**0.5)%1==0:nt=telse:break#定義質數集合#!!!這個def之后嘗試寫成while,試一下效率是否改變z=[]def 求質數(nt):for i in range(2,nt):if nt/i%1==0:z.append(i)breakelse:z.append(nt)returnt=nt=nt/iwhile 1:if (t:=t/i)%1!=0:breaknt=t求質數(int(nt))求質數(int(nt)) 求約數(n)

目前以完成求質數步驟,但發現耗時已經超了

n=2251875390625 y=[1,n] if (m:=n**0.5%1)==0:y.append(m) for i in range(2,int(n**0.5)):if n/i%1==0:y.append(i)y.append(int(n/i)) y.sort()

之前運行的是n=996
12 μs ± 250 ns
6.1 μs ± 162 ns
耗時近翻倍
于是這次我找了個大數n=2251875390625
3.64 μs ± 64.6 ns
190 ms ± 3.22 ms

超逆襲,我沒想到1225其實可以開平方成35的,但可以得出,當進入2步驟時,數量一樣的話,加強優化的效率沒小優化的效率高。主要在求質數部分,這里盡可能的再優化下,或者可以與之后的質數組合銜接以節省重復運算。

小優化如果做二段開平方的話,會發生問題的。所以才想到用質數拼約數,但這功能又會用到組合這個不大不小的話題!

%%timeit n=989 def 約數(n):if n==1:return 1t=nt=nwhile 1:if (t:=t**0.5)%1==0:nt=telse:breaky=[]if nt==n:while 1:zy=[]for i in range(2,int(nt)):if nt/i%1==0:zy.append(i)breakelse:zy.append(int(nt))i=zy[-1]nt=nt/iit=iwhile 1:if (t:=nt/i)%1==0:nt=tzy.append(it:=it*i)else:breakfor j in y:it=1t=nt=t/jwhile 1:if (tt:=t/i)%1==0:t=ttzy.append(j*(it:=it*i))else:breaky+=zyif nt==1:breaky.append(1)y.sort()return y y=約數(n)

這個程序做了一下改動,是針對第一次開方不是整數的情況,且將它稱之為情況1,而本文最開始的文章是情況2。情況1是針對情況2的如上描述做的調整
989:
10.5 μs ± 184 ns
10.4 μs ± 99.6 ns

12288:
11.5 μs ± 387 ns
19 μs ± 494 ns

1228:
40.9 μs ± 1.02 μs
42.4 μs ± 492 ns
什么鬼,這個絕對不值
一次開方法:5.46 μs ± 120 ns
[1, 2, 4, 307, 614, 1228]
屬于雙質數,而且是很小的質數和很大的質數的搭配
還是說我的這個長代碼有bug

長代碼耗時

  • 開方:490 ns
  • 質數:38.6 μs
  • 結果:42.4 μs
    所以問題出在了取質數這上面

新思路,既然一次開方法更快,何不借鑒

%%timeit n=1228 def 約數(n):if n==1:return 1t=nwhile 1:if (t:=t**0.5)%1!=0:tm=int(t)t=int(t**2+0.1)breakz=[]while 1:for i in range(2,tm):if (t/i)%1==0:t=t/iz.append(i)breakelse:z.append(t)breakwhile 1:if (t:=t/i)%1!=0:t=int(t*i+0.1)tm=int(t**0.5)breaky=[]for i in z:zy=[]t=nii=izy.append(i)t=t/iwhile 1:if (t:=t/i)%1==0:zy.append(ii:=ii*i)else:breakfor j in y:t=n/jii=1while 1:if (t:=t/i)%1==0:zy.append(j*(ii:=ii*i))else:breaky+=zyy.append(1)y.sort()return y 約數(n)

6.65 μs ± 103 ns
近乎完成品了

總結

以上是生活随笔為你收集整理的python - 求约数 质数法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

av久久久久久 | a黄色影院 | 手机av在线不卡 | 在线观看中文字幕第一页 | 在线中文字幕一区二区 | 97日日| 黄色在线观看网站 | 日韩深夜在线观看 | 在线免费视频你懂的 | 中文字幕 欧美性 | av网站免费线看精品 | 日韩欧美视频一区 | 国产精品av免费 | 97超碰在线免费观看 | 三级视频日韩 | 国产精品一区二区三区免费视频 | 在线小视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久久久久国产精品一区二区 | 五月天色丁香 | 成人黄色短片 | 久久精品系列 | 久久久久久久久毛片精品 | 精品久久久久久一区二区里番 | 国产品久精国精产拍 | 国产主播大尺度精品福利免费 | 日韩视频免费看 | 久久免费毛片视频 | 天天操天天操天天操天天操天天操 | 在线看成人av | 成人资源在线 | 麻豆91网站 | av看片网 | 国内精品久久久久久久影视麻豆 | 国产一区播放 | 国产精品入口传媒 | 亚洲精品乱码久久久久久蜜桃不爽 | 97香蕉久久超级碰碰高清版 | 超碰在线国产 | 久久国产免费视频 | 香蕉久久久久久久 | 日日夜夜人人天天 | 久久久久人人 | 国产黄色大片免费看 | 黄色网在线免费观看 | 久久精品国产久精国产 | 激情婷婷丁香 | 国产精品自产拍在线观看 | 超碰人人做| 麻豆传媒视频在线 | 超碰在线91 | 欧美精品久久99 | 日韩av一卡二卡三卡 | 在线观看视频一区二区三区 | 欧美性性网 | 国内精品视频在线播放 | 国内精品久久久久影院优 | 91网免费看 | 国产中文字幕在线播放 | 人人舔人人插 | 国产精品区在线观看 | 欧美成人精品三级在线观看播放 | 国产精品中文字幕在线 | 成年人在线观看免费视频 | 国产精品网红福利 | 亚洲精品资源在线 | 在线播放 日韩专区 | 久久 在线| 99久热在线精品视频成人一区 | 亚洲狠狠操| 国产在线观看污片 | 奇米影视777四色米奇影院 | 麻豆精品视频在线 | 久久99这里只有精品 | 国产69精品久久99的直播节目 | 超碰97人人在线 | 成人av影视在线 | 人人干网站 | 欧美极品一区二区三区 | 久草爱视频 | 中文字幕丝袜 | 国产一区二区在线免费播放 | 黄色软件大全网站 | 亚洲精品日韩在线观看 | 亚洲一级片 | 激情综合网色播五月 | 日韩v在线91成人自拍 | 天天插日日插 | 一区二区视频在线观看免费 | 国内精品久久久久影院男同志 | 国产资源网 | 欧美久久久 | 午夜久操 | 四虎成人网 | 色综合久久88 | 色吊丝在线永久观看最新版本 | 国产在线播放一区 | 欧美黄污视频 | 亚洲情影院 | 亚洲精品理论 | 日韩有码在线播放 | 久久精品永久免费 | 丁香花在线观看免费完整版视频 | www.com久久久| 狠狠色噜噜狠狠狠狠2022 | 人人澡人人草 | 精品国产乱码久久 | 国内精品久久久久久久影视简单 | 欧美analxxxx| 国产女v资源在线观看 | 在线免费观看视频 | 日韩精品国产一区 | 99久久99久久精品 | 日本精品xxxx| 久久久久亚洲精品成人网小说 | 人人澡超碰碰97碰碰碰软件 | 99热 精品在线 | 国产涩涩网站 | 亚洲精品乱码久久久一二三 | 免费观看91视频大全 | av手机版 | 日韩精品一区二区三区水蜜桃 | 夜夜爱av | 免费一级片久久 | 国产一区在线不卡 | 最近2019好看的中文字幕免费 | 精品视频免费在线 | 亚洲毛片在线观看. | 国产视频999| 成人久久久久久久久久 | 久草电影免费在线观看 | 国产男女无遮挡猛进猛出在线观看 | 日韩资源在线观看 | 免费日韩一区 | 国内精品久久久久 | 色婷婷狠狠五月综合天色拍 | 亚洲香蕉在线观看 | 国产麻豆视频在线观看 | 国产区 在线| 久久午夜国产 | 日日干精品 | 久草免费在线视频观看 | www.五月激情.com | 久久再线视频 | 国产打女人屁股调教97 | 免费h精品视频在线播放 | 日韩免费福利 | 不卡的av在线播放 | 最新黄色av网址 | www操操| 久久99久久99精品免费看小说 | 麻豆免费在线视频 | www.av小说 | 超碰97成人 | 精品视频99| 日日操网| 日本久久电影 | 在线天堂中文www视软件 | 欧美色图视频一区 | 黄色影院在线播放 | 亚色视频在线观看 | 天天色综合久久 | 色婷婷狠 | 久久久久久久久久久免费 | 正在播放国产一区 | 国产精品久久伊人 | 在线免费国产 | 最近日本mv字幕免费观看 | 色小说在线 | 色九九影院 | 日本少妇高清做爰视频 | 成年在线观看 | 国产精品不卡视频 | 精品久久综合 | 亚洲国产美女久久久久 | 在线视频观看你懂的 | 97操操操| 激情五月婷婷 | 久久综合九色欧美综合狠狠 | 久久亚洲精品国产亚洲老地址 | www.亚洲激情.com | 伊人国产在线观看 | 91精品国产99久久久久 | 91av在线看| www.五月天 | 国产日韩精品久久 | 国产精品久久久久久久7电影 | 国内精品毛片 | 亚洲国产美女精品久久久久∴ | 久久成人国产精品入口 | 日韩午夜在线 | 久久精品欧美一 | 91自拍成人 | 久久久黄色免费网站 | 久色婷婷 | 亚洲精品综合在线观看 | 精品国产精品国产偷麻豆 | 欧美日在线观看 | 综合久久久久 | 久久精品三级 | 热re99久久精品国产66热 | 免费男女羞羞的视频网站中文字幕 | 国产一二三四在线观看视频 | 伊人久久在线观看 | 99久久激情 | 樱空桃av | 日韩一级网站 | 日韩免费一级a毛片在线播放一级 | 西西444www大胆高清视频 | 欧美一区三区四区 | 免费在线观看国产精品 | 日韩精品久久久久 | 国产女人40精品一区毛片视频 | 激情网站网址 | 久久久免费电影 | 97精品一区二区三区 | 国内精品久久久久久久久久久久 | 久草在线官网 | 中文字幕第一页在线vr | 精品国产三级 | 美女网站视频色 | 天天操夜夜摸 | 天天色棕合合合合合合 | 亚洲精品乱码久久久久久蜜桃欧美 | 国内久久 | 国产在线观看免 | 在线免费观看视频a | 亚洲好视频 | 日韩专区在线播放 | 久久精品这里热有精品 | 久久深爱网 | 色婷在线 | 欧美在线free | 日日日干 | 国产成人一区在线 | 高清在线一区二区 | 五月婷婷综合在线观看 | 91av蜜桃| 日韩精品亚洲专区在线观看 | 免费视频色 | 91福利影院在线观看 | 成年人国产精品 | 日韩网站一区二区 | 久久美女免费视频 | 日韩视频专区 | 国产伦理精品一区二区 | a级片在线播放 | 狠狠操狠狠插 | 成人啪啪18免费游戏链接 | 日韩一级电影在线 | 免费观看日韩 | 欧美视频日韩 | 天天草网站 | 天天搞天天 | 婷婷丁香激情网 | 中文字幕人成乱码在线观看 | 国产视频亚洲精品 | 一 级 黄 色 片免费看的 | 日韩精品久久久久久久电影竹菊 | 欧美日韩在线看 | 国产色视频网站 | 国产精品久久一区二区三区不卡 | 97国产大学生情侣白嫩酒店 | 亚洲精品视频在线免费 | 91av在线免费| 99久久99久久精品国产片果冰 | 天天草天天干天天 | 免费不卡中文字幕视频 | 人人舔人人插 | 欧美激情精品久久久久久免费印度 | 996久久国产精品线观看 | 天天干天天操天天爱 | 精品国产乱码久久久久 | 91色国产| 国产在线国偷精品产拍免费yy | 久久国产一二区 | 娇妻呻吟一区二区三区 | 亚洲黄色在线播放 | 国产精品私人影院 | 亚洲免费在线看 | 狠狠狠狠狠狠狠狠 | 黄污网 | 国产精品免费观看久久 | 中文字幕在线播放日韩 | 午夜精品一区二区三区在线 | 亚洲国产中文在线观看 | 91精品国产91久久久久 | 超碰人人做 | 久久久18| 亚洲国产日韩精品 | 午夜精品久久久久久久99热影院 | 国产亚洲视频在线免费观看 | 久久天天躁狠狠躁亚洲综合公司 | 欧美动漫一区二区三区 | 久久99爱视频| 国产成视频在线观看 | 欧美精品v国产精品v日韩精品 | 久久国产精品免费看 | av一二三区| 亚洲最大av在线播放 | 久草视频在线资源站 | 九九热久久久 | 国产精品1区2区在线观看 | 亚洲欧美色婷婷 | 久久99九九99精品 | 亚洲成av人片在线观看www | 国产精品久久久久久吹潮天美传媒 | 日日日视频 | 偷拍精偷拍精品欧洲亚洲网站 | 中文字幕国产亚洲 | 日韩精品视频免费看 | 精品人人人 | 亚洲成年人免费网站 | 欧美激情视频一区二区三区 | 国产亚洲成av人片在线观看桃 | 一区二区三区在线观看免费 | 一区二区三区在线观看免费 | 免费观看成人网 | 久久久www成人免费精品张筱雨 | 亚洲 成人 一区 | 国产福利一区二区三区在线观看 | 天天草天天爽 | 日日爱av | 国产一级视频 | 精品在线观看一区二区 | 国产成人精品久久亚洲高清不卡 | 在线看一区 | 久久国产精品久久精品国产演员表 | 免费在线观看成人小视频 | 国产一级二级在线 | 国产日产精品久久久久快鸭 | 色综合久久久久综合 | 天天干,夜夜操 | 成人丁香花 | 日本中文字幕在线视频 | 国产日韩在线视频 | 成人一级影视 | 国模精品在线 | 五月天婷亚洲天综合网鲁鲁鲁 | 69国产精品视频 | www.亚洲激情.com | 欧美污污网站 | 一级黄色毛片 | av一区在线 | 色婷婷在线观看视频 | 天天干,狠狠干 | 高清视频一区 | 久久国产午夜精品理论片最新版本 | 国产91免费观看 | 国产精品a级 | 91麻豆精品国产91久久久久久 | 久久久久国产视频 | 国产精品乱码一区二三区 | 国产99久久久精品 | 一级黄色片在线免费看 | 精品婷婷 | 特级毛片在线 | 日韩av影视在线观看 | 国产伦理久久精品久久久久_ | 免费黄色网址大全 | 国产一区二区三区免费在线观看 | 日韩三级中文字幕 | 国产美女在线免费观看 | 久久99九九99精品 | 91精品国产成 | 狠狠操狠狠插 | 99久久夜色精品国产亚洲96 | 欧美日韩免费网站 | 激情视频网页 | 亚洲精品视频在线观看免费视频 | 99色99| 久久96国产精品久久99漫画 | 国产成人精品一二三区 | 欧美极品xxx | 久久视频精品 | 欧美一区二区三区激情视频 | free,性欧美| 免费看黄色91 | 99日精品| 最新亚洲视频 | 国产精品成人自拍 | 国产日韩精品在线观看 | 欧美午夜性 | 丁香婷婷久久 | 日韩女同一区二区三区在线观看 | 欧美精选一区二区三区 | 手机成人在线 | 九九视频免费 | 国产成人精品女人久久久 | 久久免费视频2 | 中国一级特黄毛片大片久久 | 狠狠综合久久 | 亚洲成人欧美 | 一个色综合网站 | 天天操天天色天天射 | 久久激情小说 | 91av免费在线观看 | 亚洲精品视频网站在线观看 | 亚洲一二三久久 | 国产 日韩 在线 亚洲 字幕 中文 | 1000部18岁以下禁看视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品永久在线 | 一区二区三区四区在线免费观看 | 国产精品亚洲精品 | avwww在线 | 日本高清免费中文字幕 | 亚洲第一久久久 | 亚洲久草视频 | 在线观看91视频 | 日韩欧美成人网 | 色在线高清 | 国产中文字幕一区 | 欧美小视频在线 | 日韩网站在线看片你懂的 | 一二三四精品 | 免费看一级特黄a大片 | 国产在线国偷精品产拍免费yy | 国产精品久久久久久久久婷婷 | 久久精品视频日本 | 久久综合狠狠综合久久激情 | 四虎影视成人永久免费观看视频 | 国产区欧美 | 91精品久久久久久综合乱菊 | 2019中文字幕第一页 | 日本中文字幕观看 | 在线观看日韩av | 日日夜夜噜 | 久久手机视频 | 欧美 激情 国产 91 在线 | 国色天香永久免费 | 最近中文字幕第一页 | 999久久久免费精品国产 | 狠狠色伊人亚洲综合网站色 | 国产女做a爱免费视频 | 欧美午夜一区二区福利视频 | 亚洲成av人片在线观看无 | 高清免费在线视频 | 国产在线播放一区二区三区 | av黄色av| 欧美人人爱 | 最近高清中文字幕在线国语5 | 国产成人精品综合久久久 | 色婷婷综合久久久中文字幕 | 国产视频亚洲视频 | 深爱开心激情 | 五月婷婷在线综合 | 91自拍视频在线观看 | 欧美日韩69 | 久久久久亚洲精品国产 | 玖玖视频国产 | 色成人亚洲网 | 亚州人成在线播放 | 国产在线一线 | 色婷婷在线播放 | 四虎在线观看视频 | 国产一区黄色 | 国产91在| 国产美女精品人人做人人爽 | 91精品国产网站 | 国产成人精品一区二区在线观看 | 天堂av在线| 亚洲欧洲精品在线 | 91精品久久久久久久久久入口 | 人人爽影院 | 日韩av在线不卡 | 国产精品美 | 中文字幕一区二区三区四区在线视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 中文字幕在线观 | 日韩欧美精品在线观看 | 日韩综合在线观看 | 欧美激情xxxx| 欧美精品亚洲精品 | 久久九九久久九九 | 98超碰在线观看 | 国产精品久久av | 黄色一级免费电影 | a√天堂中文在线 | 久久久久高清毛片一级 | 久久精品毛片基地 | 久久精品波多野结衣 | 久久黄色免费视频 | 中文在线8新资源库 | 欧美黄色成人 | 97精品国产97久久久久久春色 | 国内久久久 | 91九色最新地址 | 日本巨乳在线 | 99re8这里有精品热视频免费 | 久久国产精品99精国产 | 免费视频99| 伊人激情综合 | 午夜久久美女 | 欧美日在线| 少妇高潮流白浆在线观看 | 亚洲精品国偷自产在线99热 | 国产麻豆果冻传媒在线观看 | 狠狠狠狠狠操 | 亚洲欧洲日韩在线观看 | 少妇bbw撒尿 | 国产成人l区| www.91av在线| 日韩欧美在线高清 | 午夜av电影院 | 99热最新 | 国产传媒一区在线 | 成年美女黄网站色大片免费看 | av成人黄色 | 国产视频一| 久久久99精品免费观看乱色 | 久久免费视频7 | 国产高清久久久 | 韩日三级在线 | 玖玖在线看 | 综合网av| 国产中文字幕视频在线 | 久热电影| 日韩中文字 | 日本一区二区不卡高清 | 国产免费视频一区二区裸体 | 精品成人网 | 视频国产在线 | 美女一级毛片视频 | 国产精品精品久久久久久 | 永久免费精品视频 | 免费a网址 | 免费国产一区二区 | 亚洲国产视频在线 | 国产日韩精品在线 | 日韩毛片在线免费观看 | 亚洲成人高清在线 | 欧美久久久久久久久久 | 黄av资源 | 99久久99久久精品国产片果冰 | 九九爱免费视频在线观看 | 久久免费在线 | 免费观看久久 | 亚洲视屏一区 | 久艹在线观看视频 | 精品久久久99| 欧美国产大片 | 日韩欧美在线观看一区 | 欧美少妇的秘密 | 在线播放 日韩专区 | 亚色视频在线观看 | 亚洲精品欧美视频 | 视频成人永久免费视频 | 国产精品久久久久久久久毛片 | 欧美日韩中文字幕视频 | 又黄又网站 | 亚洲激情六月 | 日韩高清精品一区二区 | 天天躁日日躁狠狠躁av麻豆 | 国色天香在线 | 国产精品人人做人人爽人人添 | 日日操日日干 | 最新日韩在线观看视频 | 中文字幕在线播出 | 色小说av| 69精品久久久 | 免费观看91视频大全 | 日韩乱色精品一区二区 | 国产欧美在线一区二区三区 | 狠狠久久婷婷 | 天天色天天色天天色 | 久久精品屋 | 一区二区中文字幕在线播放 | a久久久久久 | 中文字幕av一区二区三区四区 | 欧美一级乱黄 | 国产中文字幕视频在线 | 成人污视频在线观看 | 久久夜色精品国产欧美乱 | 国产精品一区二区在线观看 | 蜜臀久久99静品久久久久久 | 久久久国产精品电影 | 91福利视频免费观看 | 色播五月激情五月 | 高清中文字幕 | 中文国产成人精品久久一 | 中文字幕91在线 | 天天插夜夜操 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日韩69av| 超碰97中文 | 亚洲欧美999 | 国产资源在线播放 | 韩日av在线 | 欧美乱大交 | 麻豆免费视频观看 | 欧美日本不卡 | 国产午夜在线 | 色综合久久精品 | 国产精品久久久久国产精品日日 | 18做爰免费视频网站 | 国产精品毛片一区二区 | 激情网在线视频 | 激情久久伊人 | 久久手机精品视频 | 伊人伊成久久人综合网小说 | 中文字幕在线视频网站 | 99久久久国产精品免费99 | www免费在线观看 | 国产h片在线观看 | 久久成年人网站 | 亚洲精品国 | 久久99热这里只有精品国产 | 黄色免费电影网站 | 国产黄色片久久 | 超碰在线中文字幕 | 久久久免费毛片 | 精品国产成人 | 91视频免费观看 | 天天爽天天射 | 国产精品久久久久久久久搜平片 | 国产精品网站 | 日韩两性视频 | 国产精品美 | 亚洲精品国产精品久久99热 | 91视频在线| 亚洲欧美激情精品一区二区 | 久久久资源 | 国产成人免费高清 | 亚洲无人区小视频 | 日本高清中文字幕有码在线 | 在线观看视频国产 | 九草在线观看 | 91色吧 | 黄色成人影院 | 99久久精| 91精品资源| 一级片免费观看视频 | 九九热只有精品 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 91免费高清观看 | 成人av网址大全 | 黄色成人av在线 | 亚洲韩国一区二区三区 | 久草在线最新视频 | 久草网站 | 91久久国产露脸精品国产闺蜜 | 好看的国产精品视频 | 中文字幕av全部资源www中文字幕在线观看 | 丁香婷婷综合网 | 四虎国产精品成人免费影视 | 婷婷九月丁香 | 日韩精品免费一线在线观看 | 黄色av成人在线观看 | 国产精品成人在线观看 | 高清在线一区二区 | 日日草天天草 | 久久久久欧美精品 | 欧美日产在线观看 | 国产精品一区二区三区在线 | 91麻豆精品一区二区三区 | 天天干天天操 | 天天草综合网 | 在线视频观看亚洲 | 色国产精品一区在线观看 | 狠狠狠色丁香婷婷综合久久88 | 美女精品| 国语自产偷拍精品视频偷 | 91av手机在线 | 99国产一区二区三精品乱码 | 国产精品久久电影观看 | 国产精品综合在线观看 | 日韩专区视频 | 国内精品久久久久久久97牛牛 | 欧美美女一级片 | 久99久中文字幕在线 | 正在播放一区 | 国产精品毛片久久久久久久久久99999999 | 在线播放av网址 | 国产免费亚洲高清 | 久久艹欧美 | 久久在线免费观看 | 亚洲爱爱视频 | 久久成| 久久免费的精品国产v∧ | 91伊人久久大香线蕉蜜芽人口 | 精品视频久久久 | 国产高清视频在线观看 | 亚洲精品午夜久久久 | 国产淫片免费看 | 麻豆免费精品视频 | 456成人精品影院 | 国产五十路毛片 | 久久老司机精品视频 | 国产精品不卡一区 | 亚洲综合小说 | 天天干天天操天天操 | 国产视频久 | 91免费观看 | 日日爱网址 | 黄在线免费看 | 色.com| 精品国产91亚洲一区二区三区www | 久久影院亚洲 | 日日夜夜天天操 | 国产91精品在线观看 | 免费观看国产成人 | 99精品国产福利在线观看免费 | 亚洲国产高清视频 | 成人av资源在线 | 国产在线看一区 | 手机看片中文字幕 | 国产精品一区二区在线免费观看 | 日韩免费一级a毛片在线播放一级 | 久久精品精品电影网 | 久久综合久久久 | 天天天天天天操 | 国产视频一区二区在线观看 | 国产精品久久久久久久久久久杏吧 | 中文字幕欧美日韩va免费视频 | 国产高清在线免费视频 | 人人揉人人揉人人揉人人揉97 | 欧洲亚洲国产视频 | 欧美一区影院 | 麻豆视频在线免费观看 | 日本一区二区三区免费看 | 国产精品精品国产 | 色久av | 日韩av高清在线观看 | 在线日韩精品视频 | 中文字幕视频 | 欧美一级电影免费观看 | 日韩中文字幕视频在线 | 久久激情小说 | 久久国产色 | 九九视频这里只有精品 | 国内精品久久久久久久久久久 | 五月综合婷 | 美女福利视频一区二区 | 国外成人在线视频网站 | 91刺激视频 | 亚洲久草在线视频 | 亚洲91av | 欧美日韩首页 | 91精品国产91热久久久做人人 | 国产成人在线免费观看 | 在线视频 成人 | 日日日日干 | 国产视频在线观看一区二区 | 91av视频导航 | 91综合色 | www.亚洲黄| 视频一区亚洲 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 97超在线 | 欧美日韩一区二区三区不卡 | 色中文字幕在线观看 | 欧美综合干 | 亚欧洲精品视频在线观看 | 婷婷综合影院 | 日韩中文在线电影 | 国产精品自在线拍国产 | 激情中文字幕 | 国产精品一区二区在线播放 | 成年人黄色大片在线 | 女人18片毛片90分钟 | 亚洲日韩欧美一区二区在线 | 中文字幕免费一区 | 中国美女一级看片 | 国产精品久久久久9999 | 亚洲国产中文字幕在线 | 97精品国产91久久久久久久 | 欧美成人一二区 | 日韩中文字幕国产精品 | 国产精品中文在线 | 精品人人人人 | 国产a高清 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 中文字幕在线字幕中文 | 免费在线观看不卡av | 天天干.com | 91免费高清在线观看 | 欧美日本高清视频 | 欧美一级电影在线观看 | 久久精品中文 | 国产91精品一区二区 | 国内精品久久久久国产 | 欧美日韩国产在线观看 | 免费在线观看毛片网站 | 久久电影网站中文字幕 | 波多野结衣在线播放视频 | 天天人人 | 色 免费观看 | 最近最新mv字幕免费观看 | av成人亚洲 | 久草精品网 | 国产成人久久精品77777综合 | 国产精品18久久久久久vr | 黄色a大片 | 91九色在线视频观看 | 91福利视频在线 | 一区二区三区四区免费视频 | 久久色网站 | 久久国产精品偷 | 国产精品一码二码三码在线 | 97视频人人免费看 | 精品国产1区2区 | 国产精品视频线看 | 国产精品一区二区麻豆 | 久草爱视频 | 在线 欧美 日韩 | 久久精品视频在线观看免费 | 中文字幕日韩av | 国产在线国偷精品产拍免费yy | 日韩精品免费在线视频 | 久久怡红院 | 69国产盗摄一区二区三区五区 | 国产精品成人久久久 | 久久精品亚洲 | 久久高清免费 | 日韩欧美视频一区二区三区 | 日韩系列在线观看 | 99re8这里有精品热视频免费 | 亚洲在线视频免费观看 | 久久精品精品电影网 | 亚洲精品美女免费 | 久久久鲁 | 日韩中文字幕国产精品 | 日韩大片在线免费观看 | 天天干天天操天天搞 | 99精品视频免费观看视频 | 精品在线观看一区二区 | 中文字幕在线看视频 | 久草免费在线视频观看 | 中文字幕一区二区在线观看 | 中文字幕一区在线 | 中文字幕888 | 精品国产乱码久久久久久1区二区 | 久久综合导航 | 在线观看黄网站 | 亚洲色图av | 99色在线播放 | 日韩欧美国产精品 | 亚洲国产三级 | 亚洲欧美视频在线 | 91大神免费在线观看 | 中文字幕免费不卡视频 | 一区二区三区影院 | 国产一区黄色 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 中文字幕av在线播放 | 五月婷亚洲| 国产看片免费 | 高清免费av在线 | 色婷婷综合久色 | 一本一道久久a久久精品蜜桃 | 日韩欧美视频免费观看 | 国产精品免费在线 | 精品国产自 | 日韩激情三级 | 亚洲精品免费视频 | 国产精品美女久久久久久 | 亚洲一区美女视频在线观看免费 | 欧美精品一区二区在线播放 | 天天爽天天爽天天爽 | 中文字幕在线成人 | 国产韩国日本高清视频 | 中文字幕乱码视频 | 亚洲免费精品一区二区 | 丁香色婷婷 | 国产在线观看地址 | 婷婷视频在线播放 | 又黄又爽的视频在线观看网站 | 狠狠干夜夜操天天爽 | 91视频一8mav| 国产精品入口66mio女同 | 在线中文日韩 | 国产又粗又猛又黄又爽视频 | 国产一区二区高清不卡 | 国产精品不卡在线观看 | 久久草精品 | 亚洲国产成人在线播放 | 国产一区二区精品久久 | 国产精品九九九九九九 | 免费一级特黄录像 | 91天天操| 国产成人三级一区二区在线观看一 | 99久久精品国产系列 | av日韩av| 久久综合色天天久久综合图片 | 日韩精品无 | 精品嫩模福利一区二区蜜臀 | 久久99久国产精品黄毛片入口 | 精品国产美女在线 | 六月婷婷色 | 啪啪资源| 久久中文字幕视频 | 国内视频一区二区 | 久人人 | 激情五月激情综合网 | 99精品在线直播 | 男女啪啪免费网站 | av网站手机在线观看 | 激情综合网天天干 | 久久不卡免费视频 | 三级黄在线 | 免费视频区 | 精品免费一区二区三区 | 日韩欧在线 | 在线影视 一区 二区 三区 | 精品国产自在精品国产精野外直播 | 日韩欧美在线观看一区二区三区 | 亚洲成a人片综合在线 | 五月婷在线视频 | 欧美久久久久久久久久久久 | 日韩免费大片 | 久久精品人人做人人综合老师 | 波多野结衣久久资源 | 97视频总站 | 婷婷综合久久 | 免费在线观看国产黄 | 亚洲经典视频 | 精品亚洲免费 | 国产在线观看免费观看 | 日韩高清 一区 | 91精品视频一区 | 色播99 | 亚洲美女免费视频 | 成人精品999| 91麻豆国产 | 国产成本人视频在线观看 | 欧美国产一区在线 | 免费又黄又爽视频 | 日韩av影视在线观看 | 三级视频日韩 | 国产自制av | 国产一级电影在线 | 国产乱码精品一区二区蜜臀 | 麻豆视频国产精品 | 二区三区视频 | 欧美日韩一区二区在线 | 成人在线观看av | 日韩av线观看 | 亚洲黄色网络 | 久久久午夜剧场 | 欧美a级成人淫片免费看 | 国产乱码精品一区二区蜜臀 | 91香蕉国产在线观看软件 | 在线综合 亚洲 欧美在线视频 | 免费看片亚洲 | 激情五月婷婷 | 免费看污在线观看 | 在线观看视频在线观看 | 91成人久久 | 一区二区在线不卡 | 亚洲国产97在线精品一区 | 天堂中文在线视频 | 九九九九热精品免费视频点播观看 | www.夜色321.com| 456成人精品影院 | 免费在线观看的av网站 | 国产一级在线观看 | 欧美在线aa | 久久久久久久久影院 | 麻豆国产精品va在线观看不卡 | 日韩中文字幕国产精品 | 久色小说 | 国产免费嫩草影院 | 亚洲精品综合一二三区在线观看 | 日韩专区在线播放 | 日韩国产精品久久 | 久草在线视频免费资源观看 | 成人午夜电影在线 | 亚洲精品高清视频 | 1024手机在线看 | 亚洲播放一区 | 久久狠狠亚洲综合 | 日韩免费视频线观看 | 国产成人免费高清 | 五月激情婷婷丁香 | 中文字幕免费观看视频 | 免费av看片| 久久婷婷视频 | 久久av影视 | 欧美日韩久 | 欧美一级高清片 | 丁香影院在线 | av免费网站观看 | 91精品夜夜 | 国产精品美女久久久久久久久 | 日本黄区免费视频观看 | 中文在线字幕免 | 国产无套一区二区三区久久 | 日韩成人看片 | 国产视频手机在线 | 日韩精品在线免费播放 | 日韩在线观看 | www麻豆视频| 一性一交视频 | 婷婷开心久久网 | 国产精品黄色在线观看 | 色噜噜在线观看 | 国产精品美女久久久久久久久 |