定義
設\(a,b \in \mathbb\),且\(b \neq 0\).如果存在\(q\in\mathbb\),使得\(a=bq\),則\(b\)整除a,記作\(b\mid a\),此時\(b\)為\(a\)的因數,\(a\)叫做\(b\)的倍數.性質1
\(如果a \mid b 且 b\mid c\),那麼\(c\mid a\)
證明 : \(設an=b, bm=c (n, m \in \mathbb).\)
\(\therefore c/a = nm.\)
\(\therefore c\mid a.\)
2\(如果a\mid b且a\mid c,有a\mid (bx+cy)\)
證明:\(設 as = b, at = c\)
\(s,t\in\mathbb\)
\(\therefore ast = c\)
\(\therefore a\mid c\)
3\(如果c\mid a, c\mid b,那麼對於任意m, n\in\mathbb,有c\mid ma+mb\).
證明\(如果m\neq 0,則a\mid b \leftrightarrow mb\mid ma\)
\(\because a\mid b\)
\(\therefore 不妨設an=b\)
\(\therefore anm = bm\)
\(\therefore n*am = bm\)
\(\therefore mb\mid ma\)
4\(如果ax+by=1,a\mid n, a\mid n. \rightarrow ab\mid n\).
證明:\(設as=n=1, bt=n, s,t\in\mathbb且s, t \neq 0\).
\(\because ax+by=1\).
\(\therefore \frac + \frac\).
\(\because ab\mid n\)
\(\therefore \frac\in\mathbb\)
\(\therefore n \times \frac\)
\(=\frac+\frac\)
\(=tx+sy\)
5如果\(b=d\times q + c,q\in\mathbb\)
\(d\mid c \leftrightarrow d\mid b\)
定義對於整數\(a,b (b \neq 0)\),求\(a \div b\)的餘數.記作\(a\)
\(mod\)
\(b\)
\((a\%b)\).
性質1.分配率
\((a+b)\%c=(a\%c+b\%c)\%c\)
\((a-b)\%c=(a\%c-b\%c)\%c\)
\((a\times b)\%c=(a\%c\times b\%c)\%c\)
\((a^b)\%c=(a\%b)^b\%c\)
統一證明:
設\(ka+m_a=c, kb+m_b=c\)
帶入整理可得:
\(\rightarrow(a+b)\%c=(m_a+m_b)%c\)
\(\rightarrow(a-b)\%c=(m_a-m_b)%c\)
\(\rightarrow(a*b)\%c=(m_a*m_b)%c\)
而冪運算可與看做多個乘法運算
2.縮放性
2.1\(如果a\%b=c,d\neq 0\)
\(\rightarrow (ab)\%(bd)=cd\)
證明:設\(a=bs+c\)
\(\rightarrow ad=(bs+c)d\)
\(\rightarrow ad=sbd+cd\)
\(\rightarrow (ab)\%(bd)=cd\)
2.2\(如果a\%b=c,d\mid a, d\mid b\)
\(\rightarrow(a/d)\%(b/d)=(c/d).\)
證明:設\(bs+c=a\).
\(\frac\times s + \frac=\frac\)
2.3\(\frac\%c=\frac\)
證明:兩邊同時乘\(b\),可以得到:
\(a\%(bc)=a\%(bc)\)
簡單數論 質數
在 1 的整數中,如果只包含1和本身兩個約數,這個數就被稱為質數 素數。質數的判定 試除法 暴力列舉 o n bool is prime int n 簡單優化 o sqrt 對任意的d能整除n d n 顯然n除上d也能整除n frac n 如n 12,3是12的約數,4也是12的約數 2是12的約數...
簡單數論定理
pi x 來表示小於乙個正實數 x 的素數個數 pi x frac x rightarrow infty 任何乙個大於1的自然數 n 都可以唯一分解成有限個質數的乘積 n p 1 p 2 p k 這裡 p i 均為質數,其諸指數 a i 是正整數。將 n 分解質因數得 n p 1 p 2 p k 則...
Strange List 簡單數論 冪次
題目 題意 給定乙個序列a ia i ai 和x,現要切分每個序列,如果當前數q qq能整除x,則往序列新增x個q x q xq x,接著繼續往後處理下乙個數,重複這個過程,直到遇到數q qq不能整除x。問最後新序列的數的總和。題解 觀察該過程,發現新增新數,本質上累加的是原始元素的權值。首先查詢這...