首页 > 其他分享 >从CF1920C看同余的一个性质

从CF1920C看同余的一个性质

时间:2024-09-25 14:00:55浏览次数:1  
标签:gcd pmod CF1920C 看同 AI check 性质

https://codeforces.com/problemset/problem/1920/C

同余的一个性质:

证明很显然,但是想不到这个性质

题意

给你 \(n\) 个数,划分 \(k\) 段,每段在对 \(m(m\ge 2)\) 取模之后相等即为一个合法方案,问有多少个合法方案。

断点

//check是能O(n)的
//问题在于怎么check
//经验证,  m = 2, 3, gcd(all(ai))... 时都可能有解
//16 4 | 13 4 (mod 3)
//不是去找几个特解

到此就卡死了

不能去找 \(m\) 的值,然后代入验证。

解法

\[a \equiv b\pmod m \rightarrow m \mid (a -b) \]

那么问题就转化成了给两个数 \(a, b\),问 \(a, b\) 是否能在模一个数的意义下同余,可能的话求出m。

结果拿这个问题找 AI 一问,AI 给了个 \(m | (a - b)\),整个问题就解决了。

一个很显然的思路:

对所有段同位置下的数的差值 \(a_j - a_i(i\equiv j\pmod k)\) 取 \(\gcd_{i\pmod k}\),然后再对这个 \(\gcd\) 数组取 \(\gcd\),如果答案不为 \(1\),就说明找到了一个 \(m\)。

标签:gcd,pmod,CF1920C,看同,AI,check,性质
From: https://www.cnblogs.com/kdlyh/p/18431225

相关文章

  • 高等数学 4.1 不定积分的概念与性质
    目录一、原函数与不定积分的概念二、基本积分表三、不定积分的性质一、原函数与不定积分的概念定义1如果在区间\(I\)上,可导函数\(F(x)\)的导函数为\(f(x)\),即对任一\(x\inI\),都有\[F'(x)=f(x)或\mathrm{d}F(x)=f(x)\mathrm{d}x,\]那么函数\(F(x)\)就称......
  • 高等数学 4.1 不定积分的概念与性质
    文章目录一、原函数与不定积分的概念二、基本积分表三、不定积分的性质一、原函数与不定积分的概念定义1如果在区间III上,可导函数......
  • 【数学二】函数概念、常用函数、函数四大性质
    考试要求1、理解函数的概念,掌握函数的表示法,并会建立应用问题的函数关系.2、了解函数的有界性、单调性、周期性和奇偶性.3、理解复合函数及分段函数的概念、了解反函数及隐函数的概念。4、掌握基本初等函数的性质及其图形、了解初等函数的概念。5、理解极限的概念、理......
  • JavaScript 如何在后台工作:了解其单线程性质和异步操作
    javascript是网络的支柱,为数十亿网站和应用程序提供动态客户端功能。但您有没有想过javascript是如何在后台发挥其魔力的?在这篇文章中,我们将深入研究javascript单线程本质的内部工作原理,并探索异步编程的概念。单线程是什么意思?当我们说javascript是“单线程”时,这意......
  • 信息安全数学基础(11)同余的概念及基本性质
    一、同余的概念    同余是一个数学概念,用于描述两个数在除以某个数时所得的余数相同的情况。具体地,设m是一个正整数,a和b是两个整数,如果a和b除以m的余数相同,则称a和b模m同余,记作a≡b(modm)。反之,如果a和b除以m的余数不同,则称a和b模m不同余。二、同余的基本性质自......
  • 树和二叉树基本术语、性质
    总结二叉树的度、树高、结点数等属性之间的关系(通过王道书5.2.3课后小题来复习“二叉树的性质”)树的相关知识 叶子结点的度=0层次默认从1开始有些题目从0开始也不要奇怪常见考点1:结点数=总度数+1 常见考点2:度为m的树和m叉树 常见考点3:度为m的树第i层至多有......
  • 高等数学 1.10 闭区间上连续函数的性质
    目录一、有界性与最大值最小值定理二、零点定理与介值定理*三、一致连续性一、有界性与最大值最小值定理最大值最小值的概念:对于在区间\(I\)上有定义的函数\(f(x)\),如果有\(x_0\inI\)使得对于任一\(x\inI\)都有\[f(x)\leqslantf(x_0)\quad(f(x)\geqslantf(......
  • Codeforces Round 944 (Div. 4) G(思维 + 位运算性质)
    题意给定一个由\(n\)个非负整数组成的数组\(a\)。如果\(a_i\oplusa_j<4\),那么你就可以交换\(a_i、a_j\),其中,\(\oplus\)是按位异或。求出操作若干次后,字典序最小的序列。数据范围:\(1\len\le2\times10^5\),\(0\lea_i\le10^9\)。题解性质:$a_i\oplusa_j......
  • 异或的一些性质
    1.异或:相同为0不同为1\[0\oplusn=n\]\[n\oplusn=0\]2.异或定理\[4i\oplus(4i+1)\oplus(4i+2)\oplus(4i+3)=0\]证明:由于异或按位进行操作,将\(4i\)、\(4i+1\)、\(4i+2\)、\(4i+3\)二进制右移两位之后,得到\(4\)个偶数,其数值都为\(i\),因此,右移之后的异......
  • 数域的性质
    数域的性质数域是数学中的一个代数结构,定义为一个集合,其中定义了两种运算:加法和乘法,并且这些运算满足一定的条件。具体来说,数域具有以下特性:封闭性:对于数域中的任意两个元素,加法和乘法的结果仍然在该数域中。加法和乘法的结合律:对于任意数域中的元素(a)、(b)和(c),有:......