数论学习
文章平均质量分 72
Izayoi_w
我就是从这儿跳下去,死外边,也绝对不学算法 —— 真香~
展开
-
数论学习(1)——带余除法与同余
近日自行补习了数论相关的知识,觉得又是一个蛮有趣的世界,特在此开坑。一、整数与余数1.整数的离散性:x < y <==> x+1<=y ; x,y为整数 2.整数的奇偶性: (1)奇±奇=偶 偶±偶=偶 奇±偶=奇 偶 * 偶=偶 奇 * 偶=偶 奇 * 奇=奇 (2)奇^2=8m+1 偶^2=8m or 8m+4; m为整数 ...原创 2018-03-17 23:34:13 · 2244 阅读 · 0 评论 -
数论学习(2)——欧几里得与扩展欧几里得
欧几里得及扩展欧几里得算法与思想都是数论里面基础的基础,许多其他的定理或算法以其为基础或将其作为重要组成部分,是学数论者绕不过去的基本知识。什么是欧几里得算法? 欧几里得算法,又叫辗转相除法,是一种求最大公约数的算法,简记为gcd(a,b)。 该算法利用了性质gcd(a,b)=gcd(b,a%b),这里可以看出递归关系,从a,b开始递归下去,直到b位置上的数为0,此时a位置上的数即为a,b...原创 2018-03-18 00:34:35 · 258 阅读 · 0 评论 -
数论学习(3)——中国剩余定理
中国剩余定理,又名孙子定理,最早出现于《孙子算经》上,是一种用于求解一元线性同余方程组的算法。 引入例题: “今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物几何?” ——《孙子算经》翻译成现代汉语就是:有一个整数x,x % 3 = 2, x % 5 = 3, x % 7 = 2, 求x。老祖宗的解法是这样的: 1.找...原创 2018-03-18 14:07:37 · 560 阅读 · 0 评论 -
UVA 11752 Super Power(数论 技巧枚举)
Descripe:We all know the Super Powers of this world and how they manage to get advantages in political warfare or even in other sectors. But this is not a political platform and so we will talk about...原创 2019-02-27 21:19:34 · 266 阅读 · 0 评论 -
2019牛客多校第三场 D-Big Integer(数论)
题目链接:https://ac.nowcoder.com/acm/contest/883/D题目描述:For little pupils, a very large number usually means an integer with many many digits. Let’s define a class of big integers which consists only of ...原创 2019-07-26 11:38:54 · 494 阅读 · 0 评论 -
广义高阶幂取模(模板向)
高阶幂,或者叫幂塔,指的是一个数幂次的幂次的幂次……,也就是aaa...a^{a^{a...}}aaa...而广义高阶幂则指幂塔上存在不同的数,形如a0a1a2...a_0^{a_1^{a_2...}}a0a1a2...高阶幂取模典型题目:CodeForces 906D Power Tower题目大意:就是上述的广义高阶幂去取模:给你n个数,q次查询,每次给定一个l和r,查询这n个数中...原创 2019-09-04 20:23:42 · 539 阅读 · 0 评论