密碼資訊分享,以一張圖片經(jīng)過(guò)運(yùn)算產(chǎn)生4張圖片,4張圖片又可合成為原來(lái)圖片
上傳時(shí)間: 2016-12-31
上傳用戶:jing911003
Euler函數(shù): m = p1^r1 * p2^r2 * …… * pn^rn ai >= 1 , 1 <= i <= n Euler函數(shù): 定義:phi(m) 表示小于等于m并且與m互質(zhì)的正整數(shù)的個(gè)數(shù)。 phi(m) = p1^(r1-1)*(p1-1) * p2^(r2-1)*(p2-1) * …… * pn^(rn-1)*(pn-1) = m*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pn) = p1^(r1-1)*p2^(r2-1)* …… * pn^(rn-1)*phi(p1*p2*……*pn) 定理:若(a , m) = 1 則有 a^phi(m) = 1 (mod m) 即a^phi(m) - 1 整出m 在實(shí)際代碼中可以用類似素?cái)?shù)篩法求出 for (i = 1 i < MAXN i++) phi[i] = i for (i = 2 i < MAXN i++) if (phi[i] == i) { for (j = i j < MAXN j += i) { phi[j] /= i phi[j] *= i - 1 } } 容斥原理:定義phi(p) 為比p小的與p互素的數(shù)的個(gè)數(shù) 設(shè)n的素因子有p1, p2, p3, … pk 包含p1, p2…的個(gè)數(shù)為n/p1, n/p2… 包含p1*p2, p2*p3…的個(gè)數(shù)為n/(p1*p2)… phi(n) = n - sigm_[i = 1](n/pi) + sigm_[i!=j](n/(pi*pj)) - …… +- n/(p1*p2……pk) = n*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pk)
標(biāo)簽: Euler lt phi 函數(shù)
上傳時(shí)間: 2014-01-10
上傳用戶:wkchong
//Euler 函數(shù)前n項(xiàng)和 /* phi(n) 為n的Euler原函數(shù) if( (n/p) % i == 0 ) phi(n)=phi(n/p)*i else phi(n)=phi(n/p)*(i-1) 對(duì)于約數(shù):divnum 如果i|pr[j] 那么 divnum[i*pr[j]]=divsum[i]/(e[i]+1)*(e[i]+2) //最小素因子次數(shù)加1 否則 divnum[i*pr[j]]=divnum[i]*divnum[pr[j]] //滿足積性函數(shù)條件 對(duì)于素因子的冪次 e[i] 如果i|pr[j] e[i*pr[j]]=e[i]+1 //最小素因子次數(shù)加1 否則 e[i*pr[j]]=1 //pr[j]為1次 對(duì)于本題: 1. 篩素?cái)?shù)的時(shí)候首先會(huì)判斷i是否是素?cái)?shù)。 根據(jù)定義,當(dāng) x 是素?cái)?shù)時(shí) phi[x] = x-1 因此這里我們可以直接寫上 phi[i] = i-1 2. 接著我們會(huì)看prime[j]是否是i的約數(shù) 如果是,那么根據(jù)上述推導(dǎo),我們有:phi[ i * prime[j] ] = phi[i] * prime[j] 否則 phi[ i * prime[j] ] = phi[i] * (prime[j]-1) (其實(shí)這里prime[j]-1就是phi[prime[j]],利用了歐拉函數(shù)的積性) 經(jīng)過(guò)以上改良,在篩完素?cái)?shù)后,我們就計(jì)算出了phi[]的所有值。 我們求出phi[]的前綴和 */
標(biāo)簽: phi Euler else 函數(shù)
上傳時(shí)間: 2016-12-31
上傳用戶:gyq
高斯列主元素消去法求解矩陣方程AX=B,其中A是N*N的矩陣,B是N*M矩陣
上傳時(shí)間: 2017-01-01
上傳用戶:lx9076
I2C程序函數(shù)是采用軟件延時(shí)的方法產(chǎn)生SCL脈沖,對(duì)高晶振頻率要作一定的修改 C%NG\#A1e0(本例是3us機(jī)器周期,如果系統(tǒng)對(duì)時(shí)間要求不是很重要的話,最好在每個(gè)單元讀寫結(jié)束時(shí)加個(gè)延時(shí), $`Z(Un+b0Tm0測(cè)試有子地址器件函數(shù),未測(cè)試無(wú)地址的器件,適合器件地址和子地址小于256的器件, 大于256的單元的器件可以自己改寫)。 td`U4A!~,L C0
上傳時(shí)間: 2017-01-01
上傳用戶:wmwai1314
n皇后問(wèn)題的源代碼以及關(guān)于n皇后問(wèn)題的說(shuō)明
標(biāo)簽: 源代碼
上傳時(shí)間: 2014-12-20
上傳用戶:風(fēng)之驕子
N皇后問(wèn)題的回溯算法,非常簡(jiǎn)單,容易看懂
標(biāo)簽: 回溯算法
上傳時(shí)間: 2014-01-21
上傳用戶:13517191407
編寫具有如下原型的函數(shù):int f(unsigned long x, int n, int& Lxn) 它負(fù)責(zé)將整數(shù)x的第n位(從左邊數(shù)第n位,n>0)的數(shù)值放到引用Lxn之中(將作為結(jié)果返回到主調(diào)函數(shù)的對(duì)應(yīng)實(shí)參變量中),并將倒數(shù)第n位(從右邊數(shù)第n位,n>0)的數(shù)值作為函數(shù)結(jié)果返回去。并編制主函數(shù)對(duì)它進(jìn)行調(diào)用以驗(yàn)證其正確性。 例如,當(dāng)x=123456789,n=7時(shí),執(zhí)行語(yǔ)句“Rxn=f(x, n, Lxn) ”將使返回的Lxn為7,并使Rxn變?yōu)?;而執(zhí)行語(yǔ)句“Rxn=f(12345, 6, Lxn) ”將使Lxn與Rxn都變?yōu)闉?(超出數(shù)的“長(zhǎng)度”即總位數(shù)時(shí)返回0)。
標(biāo)簽: int unsigned long Lxn
上傳時(shí)間: 2017-01-02
上傳用戶:s363994250
// 入口參數(shù): // l: l = 0, 傅立葉變換 l = 1, 逆傅立葉變換 // il: il = 0,不計(jì)算傅立葉變換或逆變換模和幅角;il = 1,計(jì)算模和幅角 // n: 輸入的點(diǎn)數(shù),為偶數(shù),一般為32,64,128,...,1024等 // k: 滿足n=2^k(k>0),實(shí)質(zhì)上k是n個(gè)采樣數(shù)據(jù)可以分解為偶次冪和奇次冪的次數(shù) // pr[]: l=0時(shí),存放N點(diǎn)采樣數(shù)據(jù)的實(shí)部 // l=1時(shí), 存放傅立葉變換的N個(gè)實(shí)部 // pi[]: l=0時(shí),存放N點(diǎn)采樣數(shù)據(jù)的虛部 // l=1時(shí), 存放傅立葉變換的N個(gè)虛部 // // 出口參數(shù): // fr[]: l=0, 返回傅立葉變換的實(shí)部 // l=1, 返回逆傅立葉變換的實(shí)部 // fi[]: l=0, 返回傅立葉變換的虛部 // l=1, 返回逆傅立葉變換的虛部 // pr[]: il = 1,i = 0 時(shí),返回傅立葉變換的模 // il = 1,i = 1 時(shí),返回逆傅立葉變換的模 // pi[]: il = 1,i = 0 時(shí),返回傅立葉變換的輻角 // il = 1,i = 1 時(shí),返回逆傅立葉變換的輻角
上傳時(shí)間: 2017-01-03
上傳用戶:ynsnjs
計(jì)算Mel倒譜系數(shù)的matlab程序: MELCEPST Calculate the mel cepstrum of a signal C=(S,FS,W,NC,P,N,INC,FL,FH) 使用: c=melcepst(s,fs) % calculate mel cepstrum with 12 coefs, 256 sample frames
標(biāo)簽: Calculate MELCEPST cepstrum matlab
上傳時(shí)間: 2017-01-04
上傳用戶:youmo81
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1