数论

2024/4/11 22:24:35

「欧拉定理」[SDOI2008]仪仗队

[SDOI2008]仪仗队 https://ac.nowcoder.com/acm/problem/20313 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练。 仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所…

Sumdiv

都说用分治法来做 这里我写个数论的解法 首先对于给定的底数进行因式分解,底数的多少次幂只需要对因式分解后的结果进行相应的幂运算即可 然后利用因数和的公式进行求解 这里用的是等比数列求和公式,注意要将除法转化成乘逆元的形式 因为负数取模的结果…

两数平方和定理,勒让德三平方和定理,拉格朗日四平方和定理

婆罗摩笈多-斐波那契恒等式 婆罗摩笈多-斐波那契恒等式(Brahmagupta–Fibonacci identity): (a2b2)(c2d2)(ac−bd)2(adbc)2(acbd)2(ad−bc)2\begin{aligned} \left(a^2 b^2\right)\left(c^2 d^2 \right) & \left(ac - bd \right)^2 \left(ad bc…

第十周周赛——周赛兼组队赛第二场题解(出自 BNUOJ28207,BNUOJ28201,BNUOJ28209,codeforces 667B,HDU 5439,HDU 5478)

A题: A题题目链接 题目描述: Star TimeLimit: 1000ms MemoryLimit:32768KB64-bit integer IO format:%I64dProblem DescriptionOverpower often go to the playground with classmates. They play and chat on the playground. One day, there are a…

数论的应用

1. 天平称重问题 问题描述: 用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81 则它们可以组合称出1到121之间任意整数重量(砝…

bzoj 4475: [Jsoi2015]子集选取

Description Input 输入包含一行两个整数N和K&#xff0c;1<N,K<10^9 Output 一行一个整数&#xff0c;表示不同方案数目模1,000,000,007的值。 Sample Input 2 2 Sample Output 16其实这题原题还有一组样例6 40&#xff0c;输出是401898087然后手推找规律可以发现答案就…

codeforces 963A/964C Alternating Sum【数学】

题目大意&#xff1a;给你一个n,a,b,k 有n1个数据&#xff0c;让你求∑ni0sian−ibi∑i0nsian−ibi答案取模1e99 条件是这n1个数据每k个是一个循环 1<n,a,b<1e91<n,a,b<1e9, 1<k<1e51<k<1e5题目分析 如果我们让第ik项比上第i项就可以发下只剩下 bk/…

Algorithm Review 3.2 数论

质因数分解 Miller Rabin 素性测试 根据费马小定理&#xff0c;我们能够得出一种检验素数的思路&#xff08;即费马素性测试&#xff09;&#xff1a; 验证 ∀ 1 < a < n , a n − 1 ≡ 1 ( m o d n ) \forall 1 < a < n, a^{n - 1} \equiv 1(\mod n) ∀1<a&…

51nod 中国剩余定理

看了好久&#xff0c;才发现原来自己曾经用过的方法&#xff0c;这只是一种推广。 就是单因子勾件法。每次找到能被其中一个除数除剩一&#xff0c;能被其他整除的数。最后加起来&#xff0c;然后对总和求余。 #include<cstdio> #include <iostream> #include …

题232.pat甲级练习-1059 Prime Factors (25 分)

文章目录题232.pat甲级练习-1059 Prime Factors (25 分)一、题目二、题解题232.pat甲级练习-1059 Prime Factors (25 分) 一、题目 二、题解 #include <bits/stdc.h>using namespace std;const int maxn1000000;int cnt; int p[maxn],vis[maxn];void isPrime(int n)//这里…

向量的数量积,向量积,混合积及应用

http://wenku.baidu.com/link?urlvKzZSSrCdYbfej5dfWZOFOzahSoQoO8SoC1RC7XCHVvDWZEhw7lFj76qzAx2hWDTMDfccbp4pBbZfOCNt57o-kVB1xD6z3vWVh9GCO-g01K (百度文库详解) 简单的总结一下&#xff1a; 一&#xff1a;数量积(点积&#xff0c;点乘&#xff0c;内积) a b &#xff…

Count the Buildings (Stirling数)

题意&#xff1a;n个建筑高度为1-n,从前能看到f个&#xff0c;从后能看到b个&#xff0c;求可能有多少张排序情况 解析&#xff1a;最高建筑n是一定可以看到的&#xff0c;固定住最高建筑n号楼的位置&#xff0c;将n号楼左边分为f-1组&#xff0c;右边b-1组&#xff0c;且用每…

C# 求3个数的最大公约数数之数论革命

相关导读&#xff1a; C# 求3个数的最小公倍数之数论革命 https://blog.csdn.net/number1killer/article/details/88570957 C# 求3个数的最小公倍数之代数革命 https://blog.csdn.net/number1killer/article/details/88570888 Java求三个数的最小公倍数算法改进&#xff0…

扩展欧几里德模板及讲解

转载请注明出处&#xff0c;谢谢合作。 http://blog.csdn.net/fanhansheng/article/details/52743669 对于形如”AxByC”的式子&#xff0c;求二元一次不等式的一组特解。令m gcd(a, b); 其存在解的条件为C为A和B最大公约数的整数倍。 推导: bx (a%b)y gcd(b, a%b); —…

牛客题单——同余、并查集

题单链接 Strange Way to Express Integers&#xff08;表示整数的奇怪方式&#xff09; 这道题之前已经写过了&#xff0c;不重复写了&#xff0c;下面是链接 中国剩余定理 程序自动分析 这道题很明显是用并查集解决的 如果两个数相等&#xff0c;就把两个数放入一个集合中…

约数个数和约数之和算法总结

知识概览 约数个数 基于算数基本定理&#xff0c;假设N分解质因数的结果为 可得对于N的任何一个约数d&#xff0c;有 因为N的每一个约数和~的一种选法是一一对应的&#xff0c;根据乘法原理可得&#xff0c; 一个数的约数个数为 约数之和 一个数的约数之和公式为 多项式乘积的…

51nod N的阶乘的长度 V2(斯特林近似)斯特林近似公式

输入N求N的阶乘的10进制表示的长度。例如6! 720&#xff0c;长度为3。 Input第1行&#xff1a;一个数T&#xff0c;表示后面用作输入测试的数的数量。&#xff08;1 < T < 1000) 第2 - T 1行&#xff1a;每行1个数N。&#xff08;1 < N < 10^9) Output共T行&…

第九周周赛——周赛兼组队赛第一场题解(出自HDU5443,本oj,HDU 5667,poj1742,codeforces 664A,BUNOJ 28199)

A题&#xff1a; A题题目链接 题目描述&#xff1a; The Water Problem TimeLimit:1000MS MemoryLimit:131072KB64-bit integer IO format:%I64dProblem DescriptionIn Land waterless, water is a very limited resource. People always fight for the biggest source of …

第0周周赛——极限手速赛(题解)之下篇

J题&#xff1a; J题题目链接 题目描述&#xff1a; 给定一个数n&#xff0c;问你在[1,n]之间有多少个数能够整除[2,10]中所有的数&#xff08;对&#xff0c;你没看错&#xff0c;是所有哦&#xff09; Input输入只有一行&#xff0c;包含一个整数n (1 ≤ n ≤ 1018) O…

AT2000 [AGC002F] Leftmost Ball 题解

AT2000 [AGC002F] Leftmost BallAT2000 [AGC002F] Leftmost Ball 感觉转移还是挺难的。OrzAK_STAR\color{white} Orz\ AK\_STAROrz AK_STAR 我们不妨考虑随便染色&#xff0c;对于一种合法的染色肯定是对于任意前缀和白色的数量都大于等于颜色的数量。 那么我们不妨考虑通过白…

C# 快速模指数运算 快速求余运算

此方法解决这样一个问题&#xff0c;就是a^b mod m 的余数是多少。 如果直接计算a^b&#xff0c;方次很大的时候&#xff0c;会溢出&#xff0c;而且时间很长。 当然指数很小的时候直接用自带的Math函数就行&#xff0c;如果指数很大的时候&#xff0c;可以用以下的方法。 原…

拉格朗日定理

拉格朗日定理&#xff1a;设ppp为素数&#xff0c;对于模ppp意义下的整数系多项式 f(x)anxnan−1xn−1⋯a0(p∤an)f\left(x\right) a_n x^n a_{n - 1} x^{n - 1} \cdots a_0 \left( p \nmid a_n\right) f(x)an​xnan−1​xn−1⋯a0​(p∤an​) 的同余方程f(x)≡0(modp)f\le…

C# 给出3个数求其中任意2个数的最大公约数

相关导读&#xff1a; Java求三个数的最小公倍数算法改进&#xff08;化境&#xff09; https://blog.csdn.net/number1killer/article/details/84143490 Java求三个数的最小公倍数算法优化 https://blog.csdn.net/number1killer/article/details/84107757 Java求3个数的最…

【算法】Partitioning the Array(数论)

题目 Allen has an array a1,a2,…,an. For every positive integer k that is a divisor of n, Allen does the following: He partitions the array into n/k disjoint subarrays of length k. In other words, he partitions the array into the following subarrays: [a1,…

扩展欧几里德算法详解 以及模线性方程最小整数解 例: POJ -1061青蛙的约会

要彻底理解扩展欧几里德算法(递归实现)需要知道以下几个知识点&#xff1a; 欧几里德算法的原理 递归的回溯 贝祖等式 1.欧几里得算法的证明&#xff1a; 欧几里德算法是用来求两个数的最大公因数&#xff0c;其根本思想是gcd(a,b) gcd(b,a%b 文字表达就是 a 和 b 的最大公…

[51nod2026]Gcd and Lcm

Description 已知f(n)∑d|nμ(d)d求∑i1n∑j1nf(gcd(i,j))f(lcm(i,j))n<1e9Solution 一眼以为f是φ我是不是没救了QwQ 但是这并不妨碍我们发现f是积性函数 然后把lcm(i,j)写成ij/gcd(i,j)&#xff0c;易知i/gcd(i,j)与j互质&#xff0c;gcd(i,j)与i/gcd(i,j)互质 所以f…

数论基础笔记(上)

数论对我来说是一个完全陌生的数学领域&#xff0c;但是在算法中&#xff0c;掌握数论是一个比较重要的任务。数论数论&#xff0c;掌握它就等于掌握了变换数字的魔法。然而数论确实是一个比较难的研究内容&#xff0c;且平时不是很经常用&#xff0c;所以介于一个比较尴尬的地…

POJ 1601 青蛙的约会

题意是两只青蛙&#xff0c;一开始分别在x&#xff0c;y点&#xff0c;他们分别每单位时间可以移动m&#xff0c;n个点位时间&#xff0c;路径是一个单位长度为l的圆环 通过题意很容易得到一个方程&#xff1a; &#xff08;n-m&#xff09;*kt*lx-y; 其中k和t是未知数&…

聪明的燕姿

题目描述 分析 提到约数之和&#xff0c;就不难想到约数个数和约数之和的两个公式 对于这道题来说&#xff0c;如果这个数大于S&#xff0c;那么这个数必然有两个因子&#xff0c;一个1一个S&#xff0c;那么这个数一定不符合要求&#xff0c;因此只需要在1~S中考虑即可 假设…

C# 求3个数的最大公约数之返璞归真

相关导读: C# 求3个数的最小公倍数之代数革命 https://blog.csdn.net/number1killer/article/details/88570888 Java求三个数的最小公倍数算法改进(化境) https://blog.csdn.net/number1killer/article/details/84143490 Java求三个数的最小公倍数算法优化 https://bl…

CodeForces Hello 2019 1097D - Makoto and a Blackboard(积性函数)

首先设EEE是一阶期望&#xff0c;显然有下式成立,这说明EEE是积性函数. E(n)σ(n)d(n)∏pa∥n1p⋯paa1∏pa∥nE(pa)E(n)\frac{\sigma(n)}{d(n)}\prod_{p^a \Vert n} \frac{1p\dots p^a}{a1}\prod_{p^a\Vert n} E(p^a) E(n)d(n)σ(n)​pa∥n∏​a11p⋯pa​pa∥n∏​E(pa) 其次假…

关于欧拉函数的一个性质

昨天&#xff0c;有一个人过来问我&#xff0c;如何证明∑d|nϕ(d)n毫无头绪&#xff0c;一群人乱搞乱搞&#xff0c;一个晚上都没证出来。于是决定组队去请(bei)教(diao)PhilipsWeng大犇。大犇愣了三秒&#xff08;注意&#xff0c;3s&#xff09;&#xff0c;然后给出了一种高…

《洛谷深入浅出进阶篇》同余方程+中国剩余定理——洛谷P1495

这篇文章讲介绍&#xff1a;同余方程&#xff0c;中国剩余定理 什么是同余方程&#xff1f; xy &#xff08;mod p&#xff09;这样的&#xff0c;带同余号的式子就是同余方程。 什么是中国剩余定理&#xff1f; 中国剩余定理&#xff0c;顾名思义是出自中国&#xff0c;它…

欧里几德的应用

acm.zzuli.edu.cn 1905小火山的跳子游戏 Description 小火山和火山火山在一块玩跳子游戏。规则如下&#xff1a;1&#xff1a;跳子的起始位置为0&#xff0c;棋盘大小从1到N2&#xff1a;每次跳子跳k步。 例如当前位置为i&#xff0c; 那么下一步为i k3&#xff1a;跳子过程中…

模重复平方算法

模重复平方算法 代码部分: a, n, m = map(int

蓝桥杯 1223 第 2 场 小白入门赛

蓝桥小课堂-平方和 模拟 1 2 2 2 3 2 ⋯ n 2 n ⋅ ( n 1 ) ⋅ ( 2 n 1 ) 6 1^22^23^2\cdotsn^2\dfrac{n\;\cdot\;(n 1)\;\cdot\;(2n1)}{6} 122232⋯n26n⋅(n1)⋅(2n1)​。 write(n * (n 1) * (n * 2 1) / 6);房顶漏水啦 m a x ( 最大的行 − 最小的行 , 最大的列 −…

bzoj 1465: 糖果传递

Description 老师准备了一堆糖果, 恰好n个小朋友可以分到数目一样多的糖果. 老师要n个小朋友去拿糖果, 然后围着圆桌坐好, 第1个小朋友的左边是第n个小朋友, 其他第i个小朋友左边是第i-1个小朋友. 大家坐好后, 老师发现, 有些小朋友抢了很多的糖果, 有的小朋友只得到了一点点糖…

【NOIP2013模拟联考6】选课(select)

Description 求1~n的排列中&#xff0c;i不放在i和i1且n不放在1的方案数。 n<10^5 Solution 容斥原理乱搞。 表示蒟蒻只能看题解了。。。 我们设W(k)表示至少有k个位置不合法的方案数。 那么&#xff0c;我们把每个位置要选的按顺序写下来&#xff0c;得到了1,2,2,3,…

[LOJ#6053]奇怪的函数

Description 给出一个函数f(x)满足&#xff1a; f(1)1, f(p^c)p xor c,p是质数 f(ab)f(a)*f(b),(a,b)1 求∑ni1f(i)对1e97取模 n<1e10 Solution min_25筛例题 不会可以看一下神仙zzq的博客 我们只需要知道所有质数的f(x)之和&#xff0c;显然指数都为1&#xff0c…

乘法逆元

定义&#xff1a; 满足a*k1(mod p)的k值就是a关于p的乘法逆元。 逆元存在的价值之一&#xff1a; 当我们要求&#xff08;a/b&#xff09;mod p的值&#xff0c;且a很大&#xff0c;无法直接求得a/b的值时&#xff0c;我们就要用到乘法逆元。 我们可以通过求b关于p的乘法逆…

Codeforces Round 893 (Div. 2)ABC

Codeforces Round 893 (Div. 2) 目录 A. Buttons题目大意思路核心代码 B. The Walkway题目大意思路核心代码 C. Yet Another Permutation Problem题目大意思路核心代码 A. Buttons 题目大意 一共有三个盒子分别是a、b、c&#xff0c;第一个人只能拿a、c&#xff0c;第二个人只…

Codeforces Round 913 (Div. 3)ABCDEF

文章目录 A. Rook题目题目大意思路核心代码 B. YetnotherrokenKeoard题目题目大意思路核心代码 C. Removal of Unattractive Pairs题目题目大意思路核心代码 D. Jumping Through Segments题目题目大意思路核心代码 E. Good Triples题目题目大意思路核心代码 F. Shift and Rever…

剑指offer.C++ 浅析BSGS算法

前言 数论大法好&#xff0c;人间真善美。。。 BSGS算法 一般用来求解成立的最小的L的解 对于求解这道题&#xff0c;要先进行分解 设 L i * x - y &#xff0c;就得到 &#xff0c;即 再移项 然后就是循环一遍 y 的值&#xff0c;将其存入HASH表中 在循环枚举 i &#…

浅析中国剩余定理(CRT)

中国剩余定理 用来求解同余方程组的最小非负整数解&#xff0c;其中 都互质 首先让 M 等于所有 的最小公倍数&#xff0c;对于求解每一个的方程 先设一个 &#xff0c;再求解其逆元 则会有一组最小解 其通解就是 如果没有看懂&#xff0c;可以看详细求解同余方程这一篇博…

2018 BUPT Winter Training #5 Div.2

A - 解方程 看着吓人&#xff0c;实则low得一比&#xff0c;就是求(a,b)到(c,d)的距离。 #include <cstdio> #include <cmath> using namespace std; double dis(double x1,double y1,double x2,double y2){return sqrt((x1-x2)*(x1-x2)(y1-y2)*(y1-y2)); } int …

C++ 二元一次不定方程巧妙求解——运用扩展欧几里得算法

前言 在关于数论的学习中&#xff0c;求解二元一次不定方程是很重要的&#xff0c;在学习求解二元一次不定方程之前&#xff0c;要先了解欧几里得算法和扩展欧几里得算法。 关于数论的学习 欧几里得算法 欧几里得算法就是辗转相除法&#xff0c;欧几里得算法中 ( x , y ) 的…

bzoj 2301: [HAOI2011]Problem b

Description 对于给出的n个询问&#xff0c;每次求有多少个数对(x,y)&#xff0c;满足a≤x≤b&#xff0c;c≤y≤d&#xff0c;且gcd(x,y) k&#xff0c;gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n&#xff0c;接下来n行每行五个整数&#xff0c;分别表示a、b、…

青蛙的约会 (同余)

题意&#xff1a;两只青蛙在同一纬度上&#xff08;就是圆圈上&#xff09;不同位置&#xff0c;具有不同的速度&#xff0c;看几次能跳的一起 解析&#xff1a;设经过t次调到一起&#xff0c;(xm*t&#xff09;mod L(yn*t) mod L 上式整理一下 (xm*t)-(yn*t)p*L;(p是两只青…

POJ 1061 青蛙的约会 扩展欧几里德- 猪都懂啦 = =

青蛙的约会 Time Limit: 1000MS Memory Limit: 10000KB 64bit IO Format: %lld & %llu Submit Status Description 两只青蛙在网上相识了&#xff0c;它们聊得很开心&#xff0c;于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上&#xff0c;于是它…

高斯消元法解线性方程组

高斯消元法 这种方法&#xff0c;可以在接近O(n3)的复杂度下求解线性方程组&#xff0c;忧郁克拉默法则的O(n*n!) 对于一组线性方程组&#xff0c;枚举每一列进行如下步骤&#xff1a; 1、找到绝对值最大的一行 2、将这一行交换到第一行 3、将这一行的第一个数变成1&#xff…

关于欧拉函数积性的问题

Proposition 若(m,n)1\text{Proposition 若}(m,n)1Proposition 若(m,n)1,那么φ(mn)φ(m)φ(n).\varphi(mn)\varphi(m)\varphi(n).φ(mn)φ(m)φ(n). 首先中国剩余定理断言 x≡a(modm)x≡b(modn)\begin{array}{cc}x\equiv a&amp; \pmod{m}\\x\equiv b&amp; \pmod{n}\en…

C++ 数论学习 质因数分解 —— 无关的元素

引言 数论大法好&#xff0c;人间真善美。。。 题目 题目描述 对于给定的n个数a1&#xff0c;a2&#xff0c;...&#xff0c;an&#xff0c;依次求出相邻两数之和&#xff0c;将得到一个新数列。重复上述操作&#xff0c;最后结果将变成一个数。问这个数除以m的余数与哪些数无…

C# 求3个数的最大公约数之便捷算法

在之前算法的基础上增加了一些便捷算法: 相关导读: C# 求3个数的最大公约数之返璞归真 https://blog.csdn.net/number1killer/article/details/104615730 C# 求3个数的最小公倍数之代数革命 https://blog.csdn.net/number1killer/article/details/88570888 Java求三个数…

求3个数的最小公倍数算法之数论细化(C# )

求3个数的最小公倍数之算法研究集成(C# ) https://blog.csdn.net/number1killer/article/details/104637856 求3个数的最小公倍数之便捷算法(C# ) https://blog.csdn.net/number1killer/article/details/104681168 求3个数的最大公约数之算法研究集成(C#) https://bl…

Reduced ID Numbers (同余)

题意&#xff1a;给出几个数 &#xff0c;寻找一个最小数使这几个数mod它的值不相同 解析&#xff1a;暴力枚举从1开始&#xff0c;将模完的数保存在一个数组里&#xff0c;如果遇到相同的值&#xff0c;就增大值继续枚举。直到寻找到。 此处使用了mod[]数组&#xff0c;将模…

三个重要的同余式——威尔逊定理、费马小定理、欧拉定理 + 求幂大法的证明

转自&#xff1a;http://blog.csdn.net/synapse7/article/details/19610361 一、威尔逊定理 若p为质数&#xff0c;则 p|(p-1)!1 亦&#xff1a;(p-1)! ≡ p-1 ≡ -1(mod p) 例题&#xff1a; HDU 2973 YAPTCHA (威尔逊定理及其逆定理) 解题报告见http://blog.csdn.net/s…

1G - Maximum Subrectangle

You are given two arrays aa and bb of positive integers, with length nn and mmrespectively. Let cc be an nmnm matrix, where ci,jai⋅bjci,jai⋅bj. You need to find a subrectangle of the matrix cc such that the sum of its elements is at most xx, and its ar…

2023河南萌新联赛第(六)场:河南理工大学

目录 A 简单的异或 题目&#xff1a; 解析&#xff1a; B 这是dp题吗 题目链接&#xff1a;https://ac.nowcoder.com/acm/contest/63602/B 解析&#xff1a; D 买饼干的小Y 题目&#xff1a;https://ac.nowcoder.com/acm/contest/63602/D 解析&#xff1a; E 不爱吃早…

hdu 6209 The Intersection

Problem DescriptionA given coefficient Kleads an intersection of two curves f(x)and gK(x). In the first quadrant, the curve fis a monotone increasing function that f(x)x−−√. The curve gis decreasing and g(x)K/x.To calculate the x-coordinate of the only …

bzoj 2440: [中山市选2011]完全平方数

Description 小 X 自幼就很喜欢数。但奇怪的是&#xff0c;他十分讨厌完全平方数。他觉得这些 数看起来很令人难受。由此&#xff0c;他也讨厌所有是完全平方数的正整数倍的数。然而 这丝毫不影响他对其他数的热爱。 这天是小X的生日&#xff0c;小 W 想送一个数给他作为生日礼…

【NOIP2015模拟11.2晚】Lala买面包

Description 给出n个数&#xff0c;求这n个数中有多少个数可以写成x^p&#xff08;x>2,p>2&#xff09;的形式。 n<10^6 每个数<10^14 Solution 很容易想到枚举指数。 一个明显的性质&#xff0c;指数只可能是质数&#xff0c;且最大为50. 那么我们可以直接…

Saving Beans (卢卡斯定理)

题意&#xff1a;在n棵树上摘不超过m个豆子的方案数 考虑多加一棵树&#xff0c;这样的话多加的那棵树摘了k个豆子时&#xff0c;原本n棵树上的豆子数量之和就等于m-k&#xff0c;满足题目要求&#xff0c;也降低了计算的难度。 则题目要求a1a2a3a4........anan1m; 解有多少…

数论 整除理论(1)

Problem Problem 设奇数n>1n>1&#xff0c;证明&#xff1a;nn是素数的充分必要条件是n" role="presentation" style="position: relative;">nn不能表为三个或三个以上的连续正整数之和。 解&#xff1a; 必要性&#xff1a; 设自然数前缀…

Codeforces 1027G X-mouse in the Campus

(Codeforces 1027G)(Codeforces 1027G)考虑两个整数1⩽m,n⩽1014,(m,n)1,1⩽m,n⩽1014,(m,n)1,问若定义等价类x{a|amkx,a∈Zn}x{a|amkx,a∈Zn},这样的等价类有多少个&#xff1f; 记M⟨m,⋅n⟩M⟨m,⋅n⟩,由欧拉定理mφ(n)≡1mφ(n)≡1且(m,n)1,(m,n)1,这是一个φ(n)φ(n)阶循…

[51nod1362]搬箱子

Description 一个n*m的棋盘&#xff0c;每一步可以从(x,y)走到(x,y1)或(x1,y)或(x1,y1). 求从(0,0)走到最后一行的方案数&#xff0c;答案对p取模。 n<800&#xff0c;m,p<10^9 Solution 显然可以枚举斜走的步数。 然后再枚举走到(n,j)&#xff0c;我们要有梦想这个…

Min_25筛学习小记

前言 从神仙zzq的博客中学来的科技&#xff0c;似乎可以全面吊打洲阁筛&#xff1f;&#xff1f;&#xff08;反正我不会&#xff09; 设F(x)是一个积性函数&#xff0c;我们需要求出∑i1nF(i)Min_25 并不知道为什么要叫Min_25筛 我们首先需要求出所有F(pj)的和&#xff0c…

判断质数和用算数基本定理分解质因数

文章目录摘要质数判断一个数是否是质数分解质因数超级详细的基础算法和数据结构合集&#xff1a;https://blog.csdn.net/GD_ONE/article/details/104061907摘要 本文主要讲解如何判断一个数是质数&#xff0c;和如何对一个数分解质因数。本文是很基础的也很重要的数学知识。 …

素数筛法详解:埃氏筛和欧拉筛

文章目录摘要埃式筛欧拉筛超级详细的基础算法和数据结构合集&#xff1a; https://blog.csdn.net/GD_ONE/article/details/104061907 摘要 本文主要介绍埃氏筛法和欧拉筛法。 之前讲了怎么判断一个数是不是质数&#xff0c;现在求区间[1,1e7][1, 1e7][1,1e7]内所有的质数。我…

Find a multiple (鸽巢原理)

题意&#xff1a;给你n个数&#xff0c;从中选取m个数的和是n的倍数&#xff0c;&#xff08;只输出一个就可以&#xff09; 解析&#xff1a; ps: 鸽巢原理&#xff1a;n1的物体放到n个盒子里&#xff0c;至少有一个盒子放了两个物体。 Sk表示a1a2……ak,如果Sk是n的倍数&…

求3个数的最小公倍数算法之数论进化

求3个数的最小公倍数算法之数论再细化 https://blog.csdn.net/number1killer/article/details/104902304 求3个数的最小公倍数之便捷算法(C# ) https://blog.csdn.net/number1killer/article/details/104681168 求3个数的最大公约数之算法研究集成(C#) https://blog.cs…

A/B(逆元)

逆元定义&#xff1a;对于正整数和&#xff0c;如果有&#xff0c;那么把这个同余方程中的最小正整数解叫做模的逆元。 一般用欧几里得扩展来做&#xff1a;axby1;称a和b互为逆元 详细扩展欧几里德算法介绍&#xff0c;解决该题的关键是&#xff1a; 1、了解扩展欧几里德算法&…

Codeforces Round 926 (Div. 2)(A,B,C,D,E,F)

这场还是很有含金量的&#xff0c;B题开始就有难度了&#xff0c;B是个推结论的题&#xff0c;C要推结论然后递推&#xff0c;D题是有点难的树上DP&#xff08;主要是状态转移方程不好写&#xff09;&#xff0c;E题是个二进制预处理然后状压DP&#xff0c;F题是个数论&#xf…

快速乘法技巧:Karatsuba, Toom, Good, Schonhage, Strassen, Nussbaumer

参考文献&#xff1a; [Ber01] Bernstein D J. Multidigit multiplication for mathematicians[J]. Advances in Applied Mathematics, 2001: 1-19.FFT/NTT&#xff1a;以 CRT 的视角 文章目录 Map & LiftMappingLifting Karatsuba’s trickToom’s trickFFT trickGood’s…

阶乘约数+猴子分香蕉(蓝桥杯JAVA解法)

阶乘约数&#xff1a;用户登录 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 定义阶乘 n!123⋅⋅⋅n。 请问 100!&#xff08;100 的阶乘&#xff09;有多少个正约数。 运行限制 最大运行时间&#xff1a;1s…

《洛谷深入浅出进阶篇》P5091 —— 扩展欧拉定理,快读取模。

P5091 【模板】扩展欧拉定理 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P5091 大概题意&#xff1a;给出三个正整数&#xff0c;a&#xff0c;m&#xff0c;b 你需要求出 的值&#xff0c;其中 首先求出m的欧拉函数,由欧拉定理可知&#…

214. Devu和鲜花

214. Devu和鲜花 - AcWing题库 如果每个盒子里的花的数量是无限的&#xff0c;用隔板法可以得出答案是 现在每个盒子中区的花数要满足n个条件 我们可以求答案的补集&#xff0c;用全部方案数减去补集方案数 每一个不符合条件的要求为&#xff0c;设为Bi 补集方案数为就成了…

牛客题单——贪心、数论

题单链接 反素数 反素数就是一个数的因子大于所有小于这个数因子的数 题目中要求的区间内的最大反素数 等价于 求这个区间内因子最多的数且这个数最小 可以用反证法进行证明&#xff1a; 假设在当前区间中的答案是x&#xff0c;如果y的约数个数大于x&#xff0c;那么x就不是…

小凯的疑惑构造性证明

如有谬误&#xff0c;欢迎联系 premierbobqq.com&#xff0c;笔者感激不尽。 “小凯的疑惑”中的核心命题 ∀n>ab−a−b,∃p,qs.t.npaqb\forall n>ab-a-b,\exist p, q\;s.t.\;npaqb ∀n>ab−a−b,∃p,qs.t.npaqb 其中&#xff0c;a,ba, ba,b 为一对互质的整数&#x…

Leetcode.2601 质数减法运算

题目链接 Leetcode.2601 质数减法运算 Rating &#xff1a; 1779 题目描述 给你一个下标从 0 开始的整数数组 nums&#xff0c;数组长度为 n 。 你可以执行无限次下述运算&#xff1a; 选择一个之前未选过的下标 i &#xff0c;并选择一个 严格小于 nums[i]的质数 ppp &…

剑指offer.C++数论 gcd 巧解——运用 欧式筛法欧拉函数 快速求解

前言 数论大法好&#xff0c;人间真善美。。。 题目描述 给定整数N&#xff0c;求1<x,y<N且Gcd(x,y)为素数的数对&#xff08;x,y&#xff09;有多少对&#xff1f; 输入 一个整数 1<N<1000000 输出 一个整数 样例输入 4 样例输出 4 提示 【样例解释】…

牛客国庆集训派对Day4 E 乒乓球【公式+ntt】

题目&#xff1a;小 Bo 是某省乒乓球名列前茅的选手&#xff0c;现在他有 n 颗乒乓球一字排开&#xff0c;第 i 颗乒乓球的权值为 wi 每次他会随机从现有的乒乓球中等概率选一颗拿走&#xff0c;然后得到的收益是这颗球左边第一个乒乓球和右边第一个乒乓球的权值的乘积&#xf…

选自《洛谷深入浅出进阶篇》——欧拉函数+欧拉定理+扩展欧拉定理

欧拉函数&#xff1a; 欧拉函数定义&#xff1a; 1~n中与n互质的数的个数。 比如 欧拉函数是积性函数&#xff1a;&#xff08;也就是&#xff09;当 n与m互质的时候&#xff1a; 由算术基本定理&#xff0c;我们可以设n&#xff0c;那么我们只要计算出的取值就能求出的取…

acwing算法基础之数学知识--中国剩余定理

目录 1 基础知识2 模板3 工程化 1 基础知识 中国剩余定理的内容如下&#xff1a; 已知整数 m 1 m_1 m1​、 m 2 m_2 m2​、… m k m_k mk​两两互质&#xff0c;则对于任意的整数 a 1 a_1 a1​、 a 2 a_2 a2​… a k a_k ak​&#xff0c;方程组 { x ≡ a 1 ( m o d m 1 ) x …

第0周周赛——极限手速赛(题解)之上篇

A题&#xff1a; A题题目链接 题目描述&#xff1a; 这道题是一血 TimeLimit:500MS MemoryLimit:64MB64-bit integer IO format:%I64dProblem Description什么&#xff1f;这道题竟然没有题目描述&#xff1f; Input输入只有一行&#xff0c;包含一个整数n (2 ≤ n ≤ …

【蓝桥杯】历届试题 连号区间数(数论)

历届试题 连号区间数 问题描述 小明这些天一直在思考这样一个奇怪而有趣的问题&#xff1a; 在1~N的某个全排列中有多少个连号区间呢&#xff1f;这里所说的连号区间的定义是&#xff1a; 如果区间[L, R] 里的所有元素&#xff08;即此排列的第L个到第R个元素&#xff09;递增…

【QED】高昂的猫 Ⅰ

目录 题目背景题目描述输入格式输出格式 测试样例样例说明数据范围 思路核心代码 题目背景 这是小橘。因为它总是看起来很高傲&#xff0c;所以人送外号“高昂的猫”。 题目描述 "锕狗"的房间里放着 n n n ( 1 ≤ n ≤ 1 0 9 ) (1 \leq n \leq 10^9) (1≤n≤109)个…

KK's Steel bestcoder round 71 hdu 5620(裴波那契)

Problem Description Our lovely KK has a difficult mathematical problem:he has a N\left( 1\leq N\leq {10}^{18}\right)N(1≤N≤10 ​18 ​​ ) meters steel,he will cut it into steels as many as possible,and he doesn’t want any two of them be the same lengt…

215. 破译密码 - mobius函数 + 整数分块

215. 破译密码 - AcWing题库 mobius函数&#xff1a; 一个数的分解质因数形式&#xff0c;某一个指数>1为0&#xff0c;质因数为奇数个为-1&#xff0c;偶数个为1 mobius函数可以与容斥结合起来&#xff0c;比如mobius[2] -1, mobius[3] -1, mobius[2 * 3] 1。对应容斥…

P2558 [AHOI2002] 网络传输提交,位运算,高精度

P2558 [AHOI2002] 网络传输 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 在计算机网络中所有数据都是以二进制形式来传输的。但是在进行较大数据的传输时&#xff0c;直接使用该数的二进制形式加以传输则往往传输的位数过多。譬如要传输 1024 就需要 11 位二进制…

牛客寒假算法基础集训营5_G炫酷数字(因数)

题目链接&#xff1a;https://ac.nowcoder.com/acm/contest/331/G 题目描述: 小希希望你构造一个最小的正整数&#xff0c;使得其有n个因子。 输入描述: 第一行一个整数T表示数据组数 每组数据第一行输入一个正整数n&#xff0c;表示其因子数。 n≤1,000,000n≤1,000,000…

【c++】分蛋糕(数论)

分蛋糕 题目难度&#xff1a;简单 时间限制&#xff1a;1024ms 内存限制&#xff1a;128mb 题目描述 把一块 m 厘米 * n 厘米的蛋糕分割成同样大的正方形&#xff0c;如果要求没有蛋糕剩余&#xff0c;分割出的正方形蛋糕最大边长是多少厘米&#xff1f;&#xff08;最少不…

程序填空技巧1.0

程序填空要先知道这个程序要干什么&#xff0c;然后找到标准模板后对照模板填写&#xff0c;但当然不是让你做题的时候对照模板写&#xff0c;而是要把每种算法的标准模板背下来&#xff0c;但你肯定要问&#xff1a;邹邹&#xff0c;我哪里来的模板呢&#xff1f;&#xff1f;…

B3716 分解质因子 3

#include <bitset> #include <vector> #include <iostream> #include <algorithm>const int maxn 100000008;std::vector<int> prm, pre; // pre is the min-factor array. bool np[maxn];void getPrime(const int N 100000000) {//线性筛&am…

蓝桥杯AcWing学习笔记 8-2数论的学习(下)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;下&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 约数个数定理 我们如何去求一个数的约数个数呢&#xff1f; N N N分解质因数的结果&#xff1a; N P 1 α…

《洛谷深入浅出进阶篇》p2568 GCD

P2568 GCD - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P2568 大致题意&#xff1a;给定正整数n&#xff0c;求1< x,y<n 且 gcd&#xff08;x&#xff0c;y&#xff09;为素数的数对&#xff08;x&#xff0c;y&#xff09;有多少对。…

【QED】井字棋

目录 题目背景题目描述输入格式输出格式测试样例 思路核心代码 题目背景 井字棋&#xff0c;英文名叫Tic-Tac-Toe&#xff0c;是一种在 3 3 3 \times 3 33格子上进行的连珠游戏&#xff0c;和五子棋类似。游戏时&#xff0c;由分别代表O和X的两名玩家轮流在棋盘格子里留下棋子…

蓝桥杯AcWing学习笔记 8-1数论的学习(上)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;上&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 欧几里得算法——辗转相除法 欧几里得算法代码&#xff1a; import java.util.Scanner ;public class Main…

十一届蓝桥杯研究生组国赛-循环小数(数论)

十一届蓝桥杯研究生组国赛-循环小数 1、题目描述2、解题思路3、代码实现1、题目描述 已知 S 是一个小于 11 的循环小数,请计算与 S 相等的最简真分数是多少。 例如 0.3333⋯0.3333⋯ 等于 1331 ,0.1666⋯0.1666⋯ 等于 1661 。 输入描述 输入第一行包含两个整数 p 和 q,表示…

浅谈欧拉函数

引言 我们知道&#xff0c;欧拉函数是一个非常有用的函数&#xff0c;要想学好数论&#xff0c;就必须要学懂欧拉函数&#xff08;自己也没怎么学好&#xff09; 话不多说&#xff0c;直接步入正题。 欧拉函数的基本定义 欧拉函数用符号表示&#xff0c;如 那么就会有一个问…

Miller-Rabin素数测试(被测数可以是小于2^63的正整数)

首先改算法原理是基于费马小定理&#xff1a; 假如p是素数&#xff0c;且gcd(a,p)1&#xff0c;那么a^(p-1)%p1 推论&#xff1a; 若p是素数且a是正整数&#xff0c;那么a^p%pa 定义&#xff1a;令a是一正整数&#xff0c;若n是合数且满足a^n%na,则n称为以a为基的伪素数 素数…

HUD—6287,口算训练,思维,素因子分解,lower_bound, upper_bound

Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others) Total Submission(s): 6517 Accepted Submission(s): 1423 Problem Description 小Q非常喜欢数学&#xff0c;但是他的口算能力非常弱。因此他找到了小T&#xff0c;给了小T一个长…

C# 求3个数的最小公倍数之数论革命

相关导读: C# 求3个数的最小公倍数之代数革命 https://blog.csdn.net/number1killer/article/details/88570888 Java求三个数的最小公倍数算法改进(化境) https://blog.csdn.net/number1killer/article/details/84143490 Java求三个数的最小公倍数算法优化 https://bl…

[bzoj1008][HNOI2008]越狱

Description 求n个数排成一行&#xff0c;每个数都在1~m范围内且相邻两个数至少有一组相同的方案数。 n<10^12,m<10^8 Solution 发现直接计算很麻烦。 正难则反&#xff0c;我们考虑用总数-不合法的方案数。 总数很显然是mn那么不合法的方案数就是 第一个位置可以…

第十三届蓝桥杯省赛C/C++,JAVA,Python研究生组题 质因数个数

4658. 质因数个数 - AcWing题库 给定正整数 n&#xff0c;请问有多少个质数是 n 的约数。 输入格式 输入的第一行包含一个整数 n。 输出格式 输出一个整数&#xff0c;表示 n 的质数约数个数。 数据范围 对于 30%30% 的评测用例&#xff0c;1≤n≤10000 对于 60%60% 的评测用例…

「MtOI2019」幽灵乐团

Description 求∏i1A∏j1B∏k1C([i,j](i,k))f(type)\prod_{i1}^{A}\prod_{j1}^{B}\prod_{k1}^{C}({[i,j]\over (i,k)})^{f(type)}i1∏A​j1∏B​k1∏C​((i,k)[i,j]​)f(type) f(0)1,f(1)ijk,f(2)(i,j,k)f(0)1,f(1)ijk,f(2)(i,j,k)f(0)1,f(1)ijk,f(2)(i,j,k) 设T为数据组数 A,…

【蓝桥杯集训·每日一题】AcWing 3792. 质数问题

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴筛质数埃氏筛法线性筛法一、题目 1、原题链接 3792. 质数问题 2、题目描述 给定两个整数 n 和 k&#xff0c;请你判断在 [2,n] 的范围内是否存在不少于 k 个质数&#xff…

Ned 的难题

Description 给出一个序列a,求∏i1n∏ji1ngcd(ai,ai1,ai2...aj)n<50000Solution 先把暴力写出来&#xff0c;设bjgcd(aj,aj1,aj2..ai) 那么a[i]的贡献就是∏j1i−1bj然后再更新所有的b。 发现b不同的个数很少&#xff0c;于是我们可以把连续的一段缩在一起。 随便用什么方…

[校内模拟]抬头仰望梦的脚步

Description 一棵二叉搜索树&#xff0c;插入n次&#xff0c;第i次插入的节点权值为(abn)%m&#xff0c;问第n次插入的点的深度 T<5e4,n<1e16,a,b,m<1e8 Solution 定义val(n)表示第n个数的权值&#xff0c;suf(v)表示所有的(abn)%m中&#xff0c;大于v的最小的数&a…

蓝桥杯数论总结:最大公约数和最小公倍数(原理+性质证明+python板子)

目录 最大公约数 手写GCD 最小公倍数 推导LCM函数表达式 GCD基本性质 性质的证明 取模运算基本性质 证明 最大公约数 gcd是最大公约数的意思。Python的math库里有gcd函数。 在Python命令行运行gcd&#xff0c;可发现其可传入0、不会返回负数、可对多个数进行判断的性质…

Codeforces Round 932 (Div. 2)(A,B,C,D)

比赛链接 AB都是思维&#xff0c;更确切地说&#xff0c;A考了字符串字典序&#xff0c;很经典的贪心考点&#xff0c;B考了MEX运算。C出的还是比较好的&#xff0c;dp方法值得学习。D题是个不太好想的容斥&#xff0c;主要是变量有点多&#xff0c;容易搞混。 A. Entertainme…

PLONK电路如何构造,PLONK例子

文章目录个人总结如何理解电路Gate ConstraintsCopy constraints多项式承诺参考资料个人总结 PlonK相比起之前的zkSNARK协议来说&#xff0c;主要区别在于三点&#xff0c; 1-首先是在将电路解释为多项式的时候&#xff0c;SNARK协议一般采用R1CS到QAP的做法&#xff0c;最后…

【NOIP2016提高A组模拟9.15】Math

Description 求∑i1n(−1)∑mj1d(i∗j)其中d(i)表示i的因子个数。 n<10^7,m<10^14Solution 既然是-1的次幂&#xff0c;那么我们就来分析一下奇偶性吧。。。 这里有一个很&#xff08;不&#xff09;显然的性质&#xff0c;d(n)是奇数当且仅当n是一个完全平方数。 然…

【GDOI2017模拟8.14】佐助的难题

Description 给出n和m&#xff0c;求n!的范围中与m!互质的数的个数。答案对r取模。 n,m<1e7&#xff0c;r>n>m&#xff0c;且r为质数。 Solution 首先&#xff0c;如果gcd(a,b)1&#xff0c;那么gcd(ab,b)1. 所以&#xff0c;1~km与m互质的数的个数为k∗φ(m)答案…

分圆多项式 cyclotomic polynomial

翻译自维基百科 数学上将第nnn个分圆多项式写作Φn(X)\Phi_n(X)Φn​(X)。 定义为&#xff1a; 对于任意正整数nnn&#xff0c;Φn(X)\Phi_n(X)Φn​(X)是一个不可约的首一多项式&#xff0c;满足Φn(X)∣xn−1\Phi_n(X)|x^n-1Φn​(X)∣xn−1&#xff0c;任意k<nk<nk…

常用数论算法

本文目录1. 天平称重问题2. Nim游戏3. 阶梯尼姆博弈问题4. 高僧斗法5. 欧几里得算法6. 扩展欧几里得算法7. 一步之遥8. 青蛙约会9. 模的逆元10. 同余方程组11. 素数_埃氏筛法12. 快速幂运算1. 天平称重问题 问题描述&#xff1a; 用天平称重时&#xff0c;我们希望用尽可能少的…

HDU 1576 (A/B)扩展欧几里德定理

Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uHDU 1576Description 要求(A/B)%9973&#xff0c;但由于A很大&#xff0c;我们只给出n(nA%9973)(我们给定的A必能被B整除&#xff0c;且gcd(B,9973) 1)。Input 数据的第一行是一个T&#xf…

梅氏砝码问题

https://ac.nowcoder.com/acm/contest/327/C 题目描述 处女座热爱做物理实验&#xff0c;为了实验&#xff0c;处女座必须要精确的知道物品的质量。处女座准备自己设计一套砝码&#xff0c;每一个砝码都是正整数&#xff0c;这套砝码必须能够精确测量出n以内所有正整数的质量…

求一个数的因子数以及因子和

转自&#xff1a;杨美人&#xff01; (a/b) mod ma mod (bm)/b //求因子个数 int count(int n){int s1;for(int i2;i*i<n;i){if(n%i0){int a0;while(n%i0){n/i;a;}ss*(a1);}}if(n>1) ss*2;return s; } //求因子和 int sum(int n){int s1;for(int i2;i*i<n;i){if(n…

题245.数论-洛谷P1313 [NOIP2011 提高组] 计算系数

文章目录题245.数论-洛谷P1313 [NOIP2011 提高组] 计算系数一、题目二、题解题245.数论-洛谷P1313 [NOIP2011 提高组] 计算系数 一、题目 二、题解 首先推导公式我们可以知道我们要求的系数其实就是a的n次方乘以b的m次方再乘上m,k组合数。对于a的n次方和b的m次方&#xff0c;我…

题270.2022分队天梯赛训练-7-48 最大公约数 (20 分)

文章目录题270.2022分队天梯赛训练-7-48 最大公约数 (20 分)一、题目二、题解题270.2022分队天梯赛训练-7-48 最大公约数 (20 分) 一、题目 二、题解 记住一个公式&#xff1a;gcd(am-bm,an-bn)agcd(m,n)-bgcd(m,n) #include <bits/stdc.h>using namespace std;typedef u…

与反素数有关的3个题目

前置技能&#xff1a; 1.反素数&#xff0c;推荐博客&#xff1a;ACdreamers讲解反素数。定义&#xff1a;对于任何正整数 n ,其约数的个数记做 f(n) .例如 f(1) 1, f(6) 4 .如果某个正整数n满足&#xff1a;对于任意 i ( 0 < i < n ) ,都有 f( i ) < f( n ),则称 …

bzoj 2186: [Sdoi2008]沙拉公主的困惑

Description 大富翁国因为通货膨胀&#xff0c;以及假钞泛滥&#xff0c;政府决定推出一项新的政策&#xff1a;现有钞票编号范围为1到N的阶乘&#xff0c;但是&#xff0c;政府只发行编号与M!互质的钞票。房地产第一大户沙拉公主决定预测一下大富翁国现在所有真钞票的数量。现…

公约数(acwing每日一题)

题目描述&#xff1a; 给定两个正整数 a 和 b。 你需要回答 q个询问。 每个询问给定两个整数 l,r&#xff0c;你需要找到最大的整数 x&#xff0c;满足&#xff1a; x 是 a 和 b的公约数。l≤x≤r。 输入格式&#xff1a; 第一行包含两个整数 a,b。 第二行包含一个整数 …

Leetcode.2344 使数组可以被整除的最少删除次数

题目链接 Leetcode.2344 使数组可以被整除的最少删除次数 Rating &#xff1a; 1641 题目描述 给你两个正整数数组 numsnumsnums 和 numsDividenumsDividenumsDivide 。你可以从 numsnumsnums 中删除任意数目的元素。 请你返回使 numsnumsnums 中 最小 元素可以整除 numsDivi…

转圈游戏(acwing)

题目描述&#xff1a; n 个小伙伴&#xff08;编号从 0 到 n−1&#xff09;围坐一圈玩游戏。 按照顺时针方向给 n 个位置编号&#xff0c;从 0 到 n−1。 最初&#xff0c;第 0 号小伙伴在第 0 号位置&#xff0c;第 1 号小伙伴在第 1 号位置&#xff0c;…

刘汝佳の扩展欧几里得算法详解

引 直线上的点 求直线 a x b y c 0 axbyc0 axbyc0上有多少个整点 ( x , y ) (x,y) (x,y)满足 x ∈ [ x 1 , x 2 ] , y ∈ [ y 1 , y 2 ] x\in[x1,x2],y\in[y1,y2] x∈[x1,x2],y∈[y1,y2] 扩展欧几里得算法 在解决引中的问题之前&#xff0c;我们需要学习一下扩展欧几里得…

蓝桥杯刷题-12-公因数匹配-数论(分解质因数)不是很理解❓❓

蓝桥杯2023年第十四届省赛真题-公因数匹配 给定 n 个正整数 Ai&#xff0c;请找出两个数 i, j 使得 i < j 且 Ai 和 Aj 存在大于 1 的公因数。 如果存在多组 i, j&#xff0c;请输出 i 最小的那组。如果仍然存在多组 i, j&#xff0c;请输出 i 最小的所有方案中 j 最小的那…

[51nod1190]最小公倍数之和V2

Description 给出a,b&#xff0c;求∑iablcm(i,b)∑iablcm(i,b)a,b<1e9,数据组数<1e5,答案对1e97取模Solution 看到gcd想反演&#xff08;然而这个是lcm&#xff09; 这个反演不是正常套路 坑了我好久才跳出来 首先ansb∑d|b1d∑iabi[gcd(i,b)d]ansb∑d|b1d∑iabi[g…

poj 1006 中国剩余定理

根据单因子构件凑成法&#xff08;能对于变化的余数都能快速求解&#xff09; 思想&#xff1a;求出23&#xff0c; 28&#xff0c; 33三个互素&#xff08;前提&#xff09;的分别余数为一的情况&#xff0c; 就介绍式一的情况&#xff0c;其他两式同理可得。 式一&#xff…

【WinterCamp 2013】模积和

Description 求∑i1n∑j1,j≠im(nmodi)∗(mmodj)n,m<10^9&#xff0c;答案模19940417Solution 首先&#xff0c;看到有%&#xff0c;心里很不爽&#xff0c;把它变成n−⌊ni⌋∗i&#xff0c;对于i≠j的情况&#xff0c;后面减去就可以了。我们设n<m于是原式就变成了 …

【数学】【数论】【最大公约数】1819. 序列中不同最大公约数的数目

作者推荐 视频算法专题 本博文涉及知识点 数学 数论 LeetCode1819. 序列中不同最大公约数的数目 给你一个由正整数组成的数组 nums 。 数字序列的 最大公约数 定义为序列中所有整数的共有约数中的最大整数。 例如&#xff0c;序列 [4,6,16] 的最大公约数是 2 。 数组的一个…

【数论】莫比乌斯反演巩固1

文章目录 前言 洛谷P3455洛谷P1829洛谷P4449 前言 这里需要对莫反有一些基础。 不会的可以点这里 洛谷P3455 题意&#xff1a; 给定 a , b , d a,b,d a,b,d 求 ∑ x 1 a ∑ y 1 b [ gcd ⁡ ( x , y ) d ] \sum_{x1}^a\sum_{y1}^b[\gcd(x,y)d] ∑x1a​∑y1b​[gcd(x,y)d…

数论之素数(质数)

素数:大于1的整数中,只能被1和这个数本身整除的数. 1.判断质数 试除法判断质数:试除法也就是从2开始,到n-1结束,判断有没有能整除n的数,如果有,则不是质数;反之则是质数.在判断过程中,一个可以优化判断范围(如果一个数能被整除,那么两个因子中的其中一个因子一定小于根号n,,也…

RSA解密-第十届Java研究生组E题

RSA解密-第十届Java研究生组E题 1、题目描述2、解题思路3、完整代码1、题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 RSA 是一种经典的加密算法。它的基本加密过程如下。 首先生成两个质数 p,q,令 n=p⋅q,设 d 与 (p−1)⋅(q−1) 互质…

Continued Fractions(数论,开方法)

2023-2024 ICPC, Swiss Subregional C. Continued Fractions 题目链接 Continued Fractions 题意&#xff1a; 给定正整数 p p p&#xff0c;求使得 a b p \dfrac abp ba​p&#xff0c;且 a 1 b 1 , a 2 b 2 \dfrac{a1}{b1},\dfrac{a2}{b2} b1a1​,b2a2​ 为整数的…

基础数论

就先从辗转相除法学起 int gcd(int a,int b) { if(a%b0) return b; else gcd(b,a%b); } 证明&#xff1a; 另gcd(a,b)d; ak1*d bk2*d; ap1*br1; (k1-k2*p1)d r1; ---->d也可以整除r1------>gcd(a,b)既可以整除b又可以整除r1&#xff08;a%b&#xff09;-…

2017多校训练Contest3: 1008 RXD and math hdu6063

RXD is a good mathematician.One day he wants to calculate:∑i1nkμ2(i)⌊nki−−−√⌋output the answer module 1097.1≤n,k≤1018μ(n)1(n1)μ(n)(−1)k(np1p2…pk)μ(n)0(otherwise)p1,p2,p3…pkare different prime numbersInputThere are several test cases, please…

X的因子链

题目描述 分析 这道题的题意是有点绕的&#xff0c;这道题就是求解X所有的因子排个序&#xff0c;要求序列严格递增&#xff0c;且前一项都可以整除后一项 对于每一个序列b都有唯一的序列a与之对应 因此只需要求出b序列有多少个就能求出有多少个a序列 b序列的数量只需要求对X…

最大比例

题目描述 解析 接下来就是求解k和p的过程 在这道题中很难使用欧几里得算法就求解最大公约数 因此尝试使用另一种方法——更相减损术&#xff08;循环相减法&#xff09; 如果要使用欧几里得算法的话&#xff0c;就需要开一个非常复杂的根号&#xff0c;非常难算 代码 #inclu…

付账问题

问题 结论与证明 结论&#xff1a;钱等于平均值的同学就交平均值的钱即可&#xff0c;钱少于平均值的同学需要交全部的钱&#xff0c;钱多余平均值的同学需要均摊钱少于平均值的同学少交的那一部分钱 证明&#xff1a;标准差是一个衡量数据离散程度的统计量&#xff0c;用上述…

组合数学——求组合数

对于求组合数&#xff0c;要根据所给数据范围来选择合适的算法 求组合数 I 这道题中所给的数据范围适合用打表的方法直接暴力求解 先用4e6的复杂度预处理出所有的情况&#xff0c;再用1e4的复杂度完成询问即可 #include <bits/stdc.h> using namespace std; const int…

【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组

作者推荐 【矩阵快速幂】封装类及测试用例及样例 本文涉及知识点 动态规划 C算法&#xff1a;滑动窗口总结 LeetCode629: K 个逆序对数组 逆序对的定义如下&#xff1a;对于数组 nums 的第 i 个和第 j 个元素&#xff0c;如果满足 0 < i < j < nums.length 且 nu…

数论基础——循环节和矩阵快速幂的运用

首先我们来看一道基础题&#xff1a; 题目链接&#xff1a;HDU1005 Number Sequence 题目描述&#xff1a; Number Sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 147421 Accepted Submission(s): …

数论-Description has only two Sentences HDU - 3307 (欧拉函数+欧拉定理)

欧拉定理表明&#xff0c;若n,a为正整数&#xff0c;且n,a互质&#xff0c;则: 费马小定理: a是不能被质数p整除的正整数&#xff0c;则有a^(p-1) ≡ 1 (mod p) 证明这个定理非常简单&#xff0c;由于p是质数&#xff0c;所以有φ p-1&#xff0c;代入欧拉定理即可证明。推论…

P1463 [POI2001][HAOI2007]反素数 题解

P1463 [POI2001][HAOI2007]反素数 题解 题意分析 首先这是一个数论题 Solution\tt SolutionSolution 根据数据分析得出 29<前十个质数的乘积2^9<\text{前十个质数的乘积}29<前十个质数的乘积 由此判断出所有数中所含有的质数不会超过 101010 个 即 2,3,5,7,11,13,17,…

AcWing蓝桥杯AB组辅导课08、数论

文章目录前言一、数论例题例题1&#xff1a;AcWing 1246. 等差数列&#xff08;最大公约数&#xff0c;第十届蓝桥杯省赛CB第7题&#xff09;分析题解&#xff1a;最大公约数例题2&#xff1a;AcWing 1295. X的因子链&#xff08;算数基本定理、欧拉筛选&#xff0c;多重集合排…

2023牛客寒假算法基础集训营2 -- E-Tokitsukaze and Function(数学 二分)

题目如下&#xff1a; TokitsukazeTokitsukazeTokitsukaze 有一个函数 f(x)⌊xn⌋x−1f(x)⌊\frac{x}{n}⌋x−1f(x)⌊nx​⌋x−1 她想在区间 [L,R][L,R][L,R] 中找到一个最小的整数 ttt, 使函数 f(t)f(t)f(t) 的值最小。 输入描述: 第一行包含一个整数 TTT (1≤T≤2∗105)(1 …

扩展欧几里得算法的一种自顶向下实现

上一次发博客已然是将近四年前&#xff0c;疫情还没开始的时候。 在这段时间里我暂别了OI&#xff0c;但是兜兜转转还是回到了计算机这一我一直向往的领域。 去年这个时候也动笔尝试写过一篇博客&#xff0c;但是工程量似乎比我想象中的要大些&#xff0c;自然烂尾了。 但今天登…

C++ 【NOIP2011】计算系数——利用另类DP巧解

题目描述 给定一个多项式(ax by)^k&#xff0c;请求出多项式展开后x^n y^m项的系数。 输入 输入文件名为 factor.in。 共一行&#xff0c;包含 5 个整数&#xff0c;分别为a&#xff0c;b&#xff0c;k&#xff0c;n&#xff0c;m&#xff0c;每两个整数之间用一个空格隔开…

【蓝桥杯集训20】质数(3 / 3)

目录 试除法判断质数 分解质因数 筛质数模板 1、朴素筛 2、埃氏筛 3、线性筛 3792. 质数问题 - 筛质数 试除法判断质数 import java.util.*;class Main {public static boolean isprime(int x){if(x<2) return false;for(int i2;i<x/i;i)if(x%i0) return false;r…

Large-Precision Sign using PBS

参考文献&#xff1a; [CLOT21] Chillotti I, Ligier D, Orfila J B, et al. Improved programmable bootstrapping with larger precision and efficient arithmetic circuits for TFHE[C]//Advances in Cryptology–ASIACRYPT 2021: 27th International Conference on the T…

等差数列(蓝桥杯,acwing每日一题)

题目描述&#xff1a; 数学老师给小明出了一道等差数列求和的题目。 但是粗心的小明忘记了一部分的数列&#xff0c;只记得其中 N 个整数。 现在给出这 N 个整数&#xff0c;小明想知道包含这 N 个整数的最短的等差数列有几项&#xff1f; 输入格式&#xff1a; 输入的第一…

Lucas定理和拓展Lucas定理

用途 对于一个组合数求值的问题&#xff0c;一般运用阶乘来求&#xff0c;但有时候阶乘太大&#xff0c;就会超时。 而 LucasLucasLucas 定理和拓展 LucasLucasLucas 定理就是用来解决在模意义下求值的问题。&#xff08;但有个前提&#xff0c;就是你的模数必须比较小&#…

C++ [NOIP2002]选数题解——简单数论与DFS的运用

问题 F(1413): [NOIP2002]选数 时间限制: 1 Sec 内存限制: 64 MB 题目描述 已知 n 个整数 x1,x2,…,xn&#xff0c;以及一个整数 k&#xff08;k&#xff1c;n&#xff09;。从 n 个整数中任选 k 个整数相加&#xff0c;可分别得到一系列的和。例如当 n4&#xff0c;k&…

取石子

每一堆数量都>1的话可以把合并操作和取石子看成一种操作&#xff0c;总操作数就是sumn-1&#xff0c;为奇数就是Alice先手必胜&#xff0c;哪怕有一堆是2&#xff0c;Bob取后变为1&#xff0c;Alice也可以通过合并操作让1变成>1的数 可以分成两大板块a、b, a中方石子个数…

求3个数的最小公倍数算法之数论全覆盖(C# )

求3个数的最小公倍数之便捷算法(C# ) https://blog.csdn.net/number1killer/article/details/104681168 求3个数的最大公约数之算法研究集成(C#) https://blog.csdn.net/number1killer/article/details/104637728 求3个数的最小公倍数之算法简化(C# ) https://blog.c…

求3个数的最小公倍数算法之数论再细化

求3个数的最小公倍数之便捷算法(C# ) https://blog.csdn.net/number1killer/article/details/104681168 求3个数的最大公约数之算法研究集成(C#) https://blog.csdn.net/number1killer/article/details/104637728 求3个数的最小公倍数之算法简化(C# ) https://blog.c…

C++二分查找算法的应用:长度递增组的最大数目

本文涉及的基础知识点 二分查找 题目 给你一个下标从 0 开始、长度为 n 的数组 usageLimits 。 你的任务是使用从 0 到 n - 1 的数字创建若干组&#xff0c;并确保每个数字 i 在 所有组 中使用的次数总共不超过 usageLimits[i] 次。此外&#xff0c;还必须满足以下条件&…

bzoj 2190: [SDOI2008]仪仗队

Description 作为体育委员&#xff0c;C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵&#xff0c;为了保证队伍在行进中整齐划一&#xff0c;C君会跟在仪仗队的左后方&#xff0c;根据其视线所及的学生人数来判断队伍是否整齐(如下图)。      现在&…

ACM数论模板

取模运算 编程竞赛有相当一部分题目的数据结果过于庞大&#xff0c;往往需要对结果取模。例如(a*b) % p,若a*b的结果存储不了&#xff0c;再去取模&#xff0c;结果显然不对&#xff0c;为了防止溢出&#xff0c;可以分别对a取模,b取模&#xff0c;再求积取模。 取模运算公式&a…

Codeforces Round 903 (Div. 3)ABCDE

Codeforces Round 903 (Div. 3)ABCDE 目录 A. Dont Try to Count题目大意思路核心代码 B. Three Threadlets题目大意思路核心代码 C. Perfect Square题目大意思路核心代码 D. Divide and Equalize题目大意思路核心代码 E. Block Sequence题目大意思路核心代码 A. Don’t Try t…

求自然数幂和的各种方法(还有坑)

求∑i1nikmodp高斯消元 一个定理&#xff0c;k次方和一定可以由0~k-1次方和表示出来&#xff0c;设方程组解出来就好了。 O(k3)倍增 我们设f(n,k)∑i1nik怎么算呢&#xff1f; 我们采用分治思想。 如果n是奇数那么 f(n,k)f(n−1,k)nk否则&#xff0c;我们可以先求出n/2的f&a…

群环域,理想商环,原根复习

包含了抽象代数里面的一些概念&#xff0c;最近看文章的时候一直反映不过来&#xff0c;理想是个啥来着&#xff0c;环和域的区别是啥来着。所以统筹整理一下。 文章目录集合/(Set)&#xff1a;半群/(Monoid)&#xff1a;群(G,⋅)(G,\cdot)(G,⋅)/(Group)&#xff1a;交换群/(C…

数论 第六届IMO 2的N次方减一能被7整除(视频讲解)

数论讲解第六届IMO第一题数论题附带&#xff1a;同余定理4&#xff08;同余相乘&#xff09;的证明。

【学习笔记】莫比乌斯反演

退役OIer回来受虐啦 一些定义 μ ( x ) { 1 x > 1 ( − 1 ) n x ∏ i 1 n P i 0 o t h e r w i s e \mu(x) \begin{cases} 1 & x > 1 \\ (-1)^n & x \prod _ {i1} ^ {n} P_{i}\\ 0 & otherwise \end{cases} μ(x)⎩ ⎨ ⎧​1(−1)n0​x>1x∏i1n​Pi…

HDU-1568Fib前四位

题意&#xff1a;输出Fibonacci数组的前四位,n<100000000; 思路&#xff1a; 首先:看到这个题的数据范围,0(n)的时间复杂度是不行的。 然后想下数组可不可以用来储存呢?n<100000000,数太大了,就算表示 ,也会超时。 再想是不是有循环节,但是前四位的是跟后面几位有关系的…

费马小定理,876. 快速幂求逆元

876. 快速幂求逆元 - AcWing题库 给定 n 组 ai,pi&#xff0c;其中 pi 是质数&#xff0c;求 ai 模 pi 的乘法逆元&#xff0c;若逆元不存在则输出 impossible。 注意&#xff1a;请返回在 0∼p−1 之间的逆元。 乘法逆元的定义 若整数 b&#xff0c;m 互质&#xff0c;并且…

Every one will meet some difficult

###Description 求方程∑i1mxi<s\sum_{i1}^{m}xi<s∑i1m​xi<s且对于i1~n&#xff0c;xi<txi<txi<t的正整数解数。 n,m<1e9,nt<s<1e18,m-n<1e3 ###Beat the Challeng ####Part 1 答案等于∑i0n(−1)iCniCs−tim\sum_{i0}^{n}(-1)^iC_n^iC_{s-ti…

分巧克力(蓝桥杯,二分,acwing)

题目描述&#xff1a; 儿童节那天有 K 位小朋友到小明家做客。 小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N 块巧克力&#xff0c;其中第 i 块是 HiWi的方格组成的长方形。 为了公平起见&#xff0c;小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。 切出…

Codeforces Round 846 (Div. 2) E. Josuke and Complete Graph 详解 数论分块

题目大意 题意来源 解题思路 首先我们假设存在 x x x满足 a , b ∈ [ l , r ] , g c d ( a , b ) x a,b\in[l,r],gcd(a,b)x a,b∈[l,r],gcd(a,b)x那么肯定 g c d ( ⌊ a / x ⌋ , ⌊ b / x ⌋ ) 1 就是互质 gcd(\lfloor a/x \rfloor, \lfloor b/x \rfloor)1就是互质 gcd(⌊a…

算法中的数学知识

文章目录 算法中的数学知识约数约数个数约数之和 筛法求质数阶乘分解解法一解法二&#xff1a; 欧拉函数基本模板筛法求欧拉函数大数据幂的欧拉函数 快速幂费马小定理快速幂求逆元数论分块例题&#xff1a;[因数平方和](https://www.acwing.com/problem/content/4665/)分析:具体…

牛客周赛 Round 35(A,B,C,D,E,F,G)

这场简单&#xff0c;甚至赛时90分钟不到就AK了。比赛链接&#xff0c;队友题解友链 刚入住学校监狱&#xff0c;很不适应&#xff0c;最近难受的要死&#xff0c;加上最近几场CF打的都不顺利&#xff0c;san值要爆掉了&#xff0c;只能慢慢补题了。 这场C是个滑动窗口&#…

五指山

题目描述 分析 首先是扩展欧几里得算法的知识 然后是关于这个题的分析 代码 #include <bits/stdc.h> using namespace std; typedef long long ll; ll gcd(ll a, ll b, ll &x, ll &y) {if (!b){x 1, y 0;return a;}ll d gcd(b, a % b, y, x);y - a / b *…

【GDOI2017模拟9.24】周末晚会

Description 求n个点的圆排列&#xff0c;每个点是1或0&#xff0c;并且连续的0不超过k个的方案数。 循环同构算一种。多组数据。 T<50,n,k<2000 Solution 首先&#xff0c;先不考虑环的情况&#xff0c;我们来处理一下连续的k个。 一个很显然的想法是&#xff0c;…

SDUT 2605 山东省第四届ACM省赛 A^X mod P (数论打表)

传送门&#xff1a;SDUT 2605题目大意&#xff1a; 给你 7 个整数&#xff1a; n, A, K, a, b, m, P&#xff0c;以及一个 f(x) 的表达式&#xff1a;f(x) K, x 1f(x) (a*f(x-1) b)%m , x > 1 让你计算&#xff1a;( A^(f(1)) A^(f(2)) A^(f(3)) ...... A^(f(n)) ) …

【数学】完全剩余系与费马小定理

完全剩余系 我们定义 a i ( 1 ≤ i ≤ n ) a_i(1\le i\le n) ai​(1≤i≤n) 为模 m m m 的完全剩余系当且仅当对于 1 ≤ i , j ≤ n 1\le i,j\le n 1≤i,j≤n 且 i ≠ j i\ne j ij&#xff0c;满足 a i ≢ a j ( m o d m ) a_i\not\equiv a_j\pmod m ai​≡aj​(mo…

C++浅析斜率优化的推导过程

斜率优化推导 第一次看可能会不懂&#xff0c;但多看几遍就会懂了&#xff0c;废话不多说&#xff0c;直接开始推导吧 对于一个动态转移方程 dp[ i ] dp[ j ] M ( sum[ i ] - sum[ j ] )^2 假设两个决策点 k , j &#xff0c;且 j 比 k 更优&#xff08;这里就是 dp[ j …

快速幂 素数筛法

// 素数表 N static int visited[N];memset(visited, 0, sizeof(visited));int m sqrt(N 0.5);for(int i 2; i < m; i)if(!visited[i])for(int j i*i; j < N; j i)visited[j] 1; // 快速幂 -> a^b LL quick_pow(LL a, LL b) {LL ret 1;LL temp a;while(b)…

[51nod1379]索函数

Description 求fib(0)|fib(1)|fib(2)|...|fib(n)mod1e97n<10^10Solution 因为一直是或&#xff0c;所以我们的答案二进制位的每一位都是1. 那么答案就是fib(n)的位数k,2^(k1)-1. 那么我们就是要快速求出fib(n)的位数。 当n较小的时候&#xff0c;我们就可以直接求出来了…

高斯消元法解01异或方程组(附poj 1222题解)

const int maxn50; //有equ个方程&#xff0c;var个变元。增广矩阵行数为equ&#xff0c;列数为var1 int equ,var; int a[maxn][maxn]; //增广矩阵 int x[maxn]; //解集 int free_x[maxn]; int free_num; void init(){memset(a,0,sizeof(a));memset(x,0,sizeof(x));equ30,var3…

C++解题报告:迷路[SCOI2009]——巧妙运用加速矩阵快速求解

引言 好题一道&#xff0c;恶心到爆。。。 迷路 题目描述 windy在有向图中迷路了。 该有向图有 N 个节点&#xff0c;windy从节点 0 出发&#xff0c;他必须恰好在 T 时刻到达节点 N-1。 现在给出该有向图&#xff0c;你能告诉windy总共有多少种不同的路径吗&#xff1f; 注意…

中国剩余定理

最近总是用到中国剩余定理&#xff0c;以前对于这个定理非常的模糊&#xff0c;有时间静下心来简单的学习一下中国剩余定理&#xff0c;文章没有深度&#xff0c;写下这篇博客以作记录。 中国剩余定理CRT前言一、描述二、中国剩余定理求解方法1.除以三余二2.除以五余三3.除以七…

GDSOI 2016 T1 互补约数

Description 求∑i1n∑d|igcd(d,id)n<10^11Solution 首先&#xff0c;我们发现gcd中的两个东西是所有乘积不超过n的数对&#xff0c;即 Ans∑i∑j,i∗j<ngcd(i,j)然后Ans∑i1n∑j1⌊ni⌋gcd(i,j)咦&#xff1f; 长得那么像莫比乌斯的经典形式。只不过j的上界是会变化的…

【GDOI2018模拟8.11】质数

Description 求∑i1n2f(i)f(i)表示i的不同的质因子个数 n<10^12Solution 我们设g(i)2^f(i),显然g是积性函数 那么我们可以尝试杜教筛g 把g卷上一个mu&#xff0c;设g*muh 显然h也是积性函数 分析一下h(p^k)&#xff0c;我们可以发现h(p^k)[k1] 特别的h[1]1 那么归纳…

完全平方数(蓝桥杯,acwing,数论)

题目描述&#xff1a; 一个整数 a 是一个完全平方数&#xff0c;是指它是某一个整数的平方&#xff0c;即存在一个整数 b&#xff0c;使得 ab^2。 给定一个正整数 n&#xff0c;请找到最小的正整数 x&#xff0c;使得它们的乘积是一个完全平方数。 输入格式&#xff1a; 输…

【矩阵】【方向】【素数】3044 出现频率最高的素数

作者推荐 动态规划的时间复杂度优化 本文涉及知识点 素数 矩阵 方向 LeetCode 3044 出现频率最高的素数 给你一个大小为 m x n 、下标从 0 开始的二维矩阵 mat 。在每个单元格&#xff0c;你可以按以下方式生成数字&#xff1a; 最多有 8 条路径可以选择&#xff1a;东&am…

Leetcode.914 卡牌分组

题目链接 Leetcode.914 卡牌分组 Rating &#xff1a; 1371 题目描述 给定一副牌&#xff0c;每张牌上都写着一个整数。 此时&#xff0c;你需要选定一个数字 X&#xff0c;使我们可以将整副牌按下述规则分成 1 组或更多组&#xff1a; 每组都有 X 张牌。组内所有的牌上都写…

质因数个数(acwing,蓝桥杯)

题目描述&#xff1a; 给定正整数 n&#xff0c;请问有多少个质数是 n 的约数。 输入格式&#xff1a; 输入的第一行包含一个整数 n。 输出格式&#xff1a; 输出一个整数&#xff0c;表示 n 的质数约数个数。 数据范围&#xff1a; 对于 30% 的评测用例&#xff0c;1≤…

牛客周赛 Round 38(A,B,C,D,E,F,G)

比赛链接 官方讲解&#xff08;不分P不分段直接两小时怼上来是坏文明 &#xff09; 这场的题很棒&#xff0c;思维有难度&#xff0c;考察的知识点广泛&#xff0c;有深度&#xff0c;很透彻。感觉学到了很多。建议补题。 A 小红的正整数自增 思路&#xff1a; 签到。 可以…

信息竞赛笔记(2)––快速幂

目录 快速幂 定义 分析 代码 递归实现 非递归实现(通用方法) 模意义下取幂 快速幂 定义 快速幂,二进制取幂(Binary Exponentiation,也称平方法),是一个在的时间内计算的小技巧&#xff0c;而暴力的计算需要的时间。 这个技巧也常常用在非计算的场景&#xff0c;因为它可…

欧拉函数算法总结

知识概览 欧拉函数为1~n中与n互质的数的个数。假设一个数N分解质因数后的结果为 则欧拉函数 这可以用容斥原理来证明。 欧拉函数的应用 欧拉定理&#xff1a;若a与n互质&#xff0c;则。 费马小定理&#xff1a;欧拉定理中的n为质数p时&#xff0c;可以得到若a与p互质&#xff…

[AGC031F]Walk on Graph

Description 有一张n个点m条边的无向连通图G&#xff0c;每条边有长度ci&#xff0c;有一个人在上面走 有q组询问&#xff0c;每组询问给出si,ti,ri&#xff0c;表示问你是否存在一条从si出发到ti结束长度为ri%Mod的路径 注意这里的路径长度是∑ci*2^i n,m,q<50000,Mod<…

OI常用奥数基础

等差数列 这里说若数列aiai−1da_ia_{i-1}dai​ai−1​d&#xff0c;则称数列a为一个等差数列。 则ana1(n−1)da_na_1(n-1)dan​a1​(n−1)d 那么设等差数列的前缀和为s&#xff0c;则snn(a1an)2s_n\frac{n(a_1a_n)}{2}sn​2n(a1​an​)​ 证明不难。 平方数求和公式 ∑i1n…

【数位dp】【数论】【动态规划】2999. 统计强大整数的数目

作者推荐 视频算法专题 作者推荐 动态规划的时间复杂度优化 本文涉及知识点 数位 数论 LeetCode2999. 统计强大整数的数目 给你三个整数 start &#xff0c;finish 和 limit 。同时给你一个下标从 0 开始的字符串 s &#xff0c;表示一个 正 整数。 如果一个 正 整数 x …

C++解题报告:Tokitsukaze, CSL and Stone Game[ COCI ] —— 博弈论

题目描述 Irressey与yurzhang在玩一个取石子的游戏 一开始&#xff0c;他们面前有nn堆石子&#xff0c;第ii堆石子有a_iai​颗石头&#xff0c;他们轮流取石子&#xff08;Irressey先取&#xff09;。每一次&#xff0c;取石子的人会选中一个非空的石子堆并取走其中的一颗石子。…

[蓝桥双周赛]铺地砖

题目描述 小蓝家要装修了&#xff0c;小蓝爸爸买来了很多块&#xff08;你可以理解为数量无限)23规格的地砖&#xff0c;小蓝家的地板是n m规格的&#xff0c;小蓝想问你&#xff0c;能否用这些23的地砖铺满地板。 铺满地板:对于地板的每个区域&#xff0c;都有且只有一块地…

【算法】数论——筛质数(线性筛法)

题目 给定一个正整数 n&#xff0c;请你求出 1∼n 中质数的个数。 输入格式 共一行&#xff0c;包含整数 n。 输出格式 共一行&#xff0c;包含一个整数&#xff0c;表示 1∼n 中质数的个数。 数据范围 1 ≤ n ≤ 10^6 思路 朴素筛法做法:把2~(n-1)中的所有的数的倍数…

【蓝桥杯集训·每日一题】AcWing 4309. 消灭老鼠

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴最大公约数一、题目 1、原题链接 4309. 消灭老鼠 2、题目描述 约翰的农场可以看作一个二维平面。 农场中有 n 个老鼠&#xff0c;在毁坏着农田。 第 i 个老鼠的位置坐标为…

【五校联考2day2】WYF的盒子

Description 求∑imnikmodp90% n,m,p<10^12,k<2000 另外10% n-m<5000,n,m,p,k<10^12Solution 采用自然数幂和 注意&#xff0c;这种东西的模数比较大&#xff0c;两个乘起来会爆longlong。 于是可以用乘法取模黑科技 &#xff08;懒癌发作ing~&#xff09; C…

The 2023 ICPC Asia Regionals Online Contest (1) E. Magical Pair(数论 欧拉函数)

题目 T(T<10)组样例&#xff0c;每次给出一个n(2<n<1e18)&#xff0c; 询问多少对&#xff0c;满足 答案对998244353取模&#xff0c;保证n-1不是998244353倍数 思路来源 OEIS、SSerxhs、官方题解 2023 ICPC 网络赛 第一场简要题解 - 知乎 题解 官方题解还没有…

挖掘机技术哪家强

题目描述 有人问现实中为什么总是男生追求女生&#xff0c;反过来很少。实际上女生也是想主动追求男生的&#xff0c;但是世俗中对于主动追求男生的女生有种歧视&#xff0c;这样就使得女生不大敢主动追求男生。但是面对喜欢的男生&#xff0c;难道就不出手么&#xff1f;女生…

1312. 序列统计

1312. 序列统计 - AcWing题库 L~R范围可以等同于0~R-L范围 相当于在R-L1个数中选出k个数 令 则变为 相当于在R-Lk个数中选出k个数 需要计算 #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \nusing namespace std;t…

【蓝桥】铺地板

1、题目 问题描述 小蓝家要装修了&#xff0c;小蓝爸爸买了很多块&#xff08;可理解为数量无限&#xff09; 2 3 2 \times 3 23 规格的地砖&#xff0c;小蓝家的地板是 n m n \times m nm 规格的&#xff0c;小蓝想问你&#xff0c;能否用这些 2 3 2 \times 3 23 的地砖…