关于数论
文章平均质量分 67
eyuhaobanga
这个作者很懒,什么都没留下…
展开
-
第二类斯特林数
第二类斯特林数原创 2023-08-05 10:59:17 · 143 阅读 · 0 评论 -
[ABC206E] Divide Both
[ABC206E] Divide Both原创 2023-07-07 11:28:12 · 91 阅读 · 0 评论 -
[Zap]
Zap原创 2023-07-07 11:25:41 · 89 阅读 · 0 评论 -
[ABC212G] Power Pair(数论、推式子)
[ABC212G] Power Pair(数论、推式子)原创 2023-07-05 12:10:57 · 91 阅读 · 0 评论 -
Happy Equation(数论+讨论)
通过打表发现,当a为奇数的时候,结果全为1,那么只需要考虑当a为偶数时的情况。,所以x一定不是奇数,x一定是偶数。 因为a为偶数,那么a一定可以表示为。的倍数有多少个即可,即算一个前缀和。一共有多少符合的即可,又因为。内,问有多少个x满足。原创 2023-05-30 21:18:27 · 576 阅读 · 0 评论 -
浅谈概率与数学期望问题
浅谈概率与数学期望问题原创 2023-05-26 18:25:58 · 1038 阅读 · 0 评论 -
浅谈欧拉定理及其扩展
浅谈欧拉定理及其扩展原创 2023-04-26 09:26:26 · 708 阅读 · 0 评论 -
浅谈阶与原根
浅谈阶与原根原创 2022-10-29 11:01:56 · 1000 阅读 · 0 评论 -
浅谈高斯约旦消元法
那么n个方程n个未知数我们知道是有解的,但如何求解,我们需要先知道矩阵以及矩阵的初等变换,知道了矩阵的初等变换,我们就可以用数组去模拟矩阵的初等变换。运用线性代数中的初等行变换,我们知道可以把前n行前n列变换成单位矩阵,那么最后n+1列就是我们要的方程组的解。相对于传统的高斯消元,约旦消元法的精度更好、代码更简单,没有回带的过程。高斯约旦消元法的用处其实就是针对n个方程n个未知数求解的过程。为什么要用高斯约旦消元而不是传统的高斯消元?这种形式的方程组我们可以写成增广矩阵的形式。原创 2022-09-03 18:05:49 · 665 阅读 · 0 评论 -
浅谈中国剩余定理
该题与韩信点兵不能说没有区别,简直是一模一样,中国剩余定理的一个大前提就是a1到an两两互质,才能求出最小正整数解。原创 2022-08-25 21:26:08 · 112 阅读 · 0 评论 -
商的取值个数与数论分块
可知左侧的值可以直接求出,右侧的值同数论分块中式子的形式,那么我们只需要求一段含有相同数的区间的左右端点,然后就很容易可以得出结果,那么区间的左端点就是。,最后我们只需要求出这段区间内i的平均值以及区间内有多少个数,再乘上这段区间所含有的相同的数,就是这段区间的计算结果,最后减去所有的区间的结果就是最终答案。一类的式子,因为不难发现,其中存在若干段连续区间内的值是一定,因此可以用O(,那么可以把这个式子用模除的本质进行拆解,可得。,数论分块主要用于求式子中含有。)的时间复杂度求出结果。...原创 2022-08-16 15:33:40 · 125 阅读 · 0 评论 -
浅谈扩展欧几里得
因此可得出题目中a和b一定互素,该题不能直接费马小定理求。不断代入递归求解直至gcd为0递归x=1,y=0回去求解。,然后因为x和y的符号都是由我们决定的,所以可以得到。,题面指出输入数据一定有解,因此从扩展欧几里得可知,求解方程最小正整数解,先把题目的方程分解来看。在mod b下的逆元,因为并没有保证b是质数。又因为a mod b =扩展欧几里得,常用于计算。因为a=a,b=b,所以。中如果有解,那么一定存在。......原创 2022-08-12 15:16:03 · 173 阅读 · 0 评论 -
组合数学之卡特兰数
这个问题不难想到用组合数学来解决,从题意可知持有10元钞票的人来买票,他前面必须有至少一个持有5元钞票的人来买票才能找零,因此这个问题可以抽象为括号匹配问题,持有5元钞票的人为左括号,持有10元钞票的人为右括号,问有多少种括号匹配方式。将最终解设为f(2n),可知左括号和右括号之间一定是偶数个括号才有可能使得括号一一匹配,奇数个至少会多出来一个括号无法匹配,因此考虑一对匹配括号左右两边f(2n)=f(0)*f(2n-2)+f(2)*f(2n-4)+...+f(n-2)*f(0),可以得出一种递推方式。...原创 2022-08-11 11:50:46 · 383 阅读 · 0 评论 -
问题 D: 同余
问题 D: 一月忘干净内存限制:512 MB时间限制:1 S标准输入输出题目类型:传统评测方式:文本比较上传者:admin题目描述小L在出本场周赛D题的时候突然想起来,上次出这种类型的题还是在上次啊。给定一个字符串S, S中的每个字符要么是一个数字0~9,要么是一个?将字符串中的每个?都用0~9代替的话,会得到很多互不相同的整数。对于所有通过这种方式得到的数,有多少个数除以13余数是5?答案对1e9+7取模。输入格式一个只包含0~9和?构成的字符串S字符串的长度1≤∣S..原创 2021-11-25 16:45:46 · 312 阅读 · 0 评论 -
拓展中国剩余定理模板
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述给出n个同余方程x≡ri(modpi)的pi,ri,求出x的最小非负整数解。若无解则输出"-1"(没有引号)。输入描述:第一行包含一个正整数 n(1≤n≤10^5),表示同余方程的个数。接下来n行,每行两个正整数pi,ri(1≤pi≤1e12,0...原创 2021-11-26 14:09:39 · 210 阅读 · 0 评论 -
乘法逆元模板
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述给定 n,p 求 1∼n中所有整数在模 p意义下的乘法逆元。输入描述:一行两个正整数 n,p。1≤n≤3×106,n<p<20000528 p为素数。输出描述:输出n 行,第 i 行表示 i 在模 p 下的乘法逆元。示例1输...原创 2021-11-26 11:07:14 · 212 阅读 · 0 评论 -
同余方程模板
同余方程模板:链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述求关于x 的同余方程ax≡1(modb)的最小正整数解,若无解,输出"-1"。输入描述:第一行一个正整数T,表示T组数据。接下来T行,每行两个正整数 a,b(2≤a,b≤2*10^9)。输出描述:对于每组数据,输出同余方程的最小正...原创 2021-11-26 10:42:51 · 333 阅读 · 0 评论 -
Codeforces Round #697 (Div. 3) A. Odd Divisor
A. Odd Divisortime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an integern. Check ifnhas anodddivisor, greater than one (does there exist such a numberx(x>1) th...原创 2021-11-21 21:30:10 · 449 阅读 · 0 评论