数论笔记
数论笔记(不断更新)
A
有一组给定的序列,构造一个数,使这个序列关于这个数的模有且仅有两个数。
结论:所求答案为:
\[ ans = 2(a_2-a_1,a_3-a_2,\dots,a_n-a_{n-1}) \]
证明:
首先可以证明
\[ a_i \equiv a_j \pmod {(a_2-a_1,a_3-a_2,\dots,a_n-a_{n-1})}(\forall{i,j \in[1,n]}) \]
设模值为 \(G= (a_2-a_1,a_3-a_2,\dots,a_n-a_{n-1})\),并设
\[ a_i=p_iG+x \tag{A.1} \]
考察 \(p_i\) 的奇偶性,以下 \(t\) 为整数。若为奇数,便有
\[ a_i=(2t+1)G+x \rightarrow a_i \equiv G+x \pmod{2G} \]
若为偶数,则有
\[ a_i=(2t)G+x \rightarrow a_i \equiv x \pmod{2G} \]
下面证明任意序列 \(p_i\) 必然不关于2同余。这是因为若关于2同余,那么对任意 \(i,j \in [1,n]\),
\[ (p_i-p_j)|2 \]
利用\((1)\)立得
\[ a_i - a_j=(p_i-p_j)G \rightarrow a_i - a_j\equiv 0 \pmod{2G} \]
与所设 \(G\) 矛盾,命题得证。\(\square\)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 素晴らしき日々!