随笔分类 - 数论
讨厌的数论专题, 看看我三年能不能学会你,让你成天折磨我
摘要: . 最幸运的数字 一、题目描述 是中国的幸运数字,如果一个数字的每一位都由构成则该数字被称作是幸运数字。 现在给定一个正整数 ,请问 至少多少个连在一起组成的正整数(即最小幸运数字)是的倍数。 输入格式 输入包含
阅读全文
摘要: 青蛙的约会 一、题目描述 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。 它们很高兴地发现它们住在同一条纬度线上,于是它们约定 各自朝西跳,直到碰面为止。 可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。
阅读全文
摘要:## . 同余方程 一、题目描述 求关于 的同余方程 的 最小正整数解。 输入格式 输入只有一行,包含两个正整数 ,用一个空格隔开。 输出格式 输出只有一行,包含一个正整数 ,表示最小正整数解。 输入数据保证一定有解。
阅读全文
摘要:## . 可见的点 一、题目描述 在一个平面直角坐标系的第一象限内,如果一个点 与原点 的连线中没有通过其他任何点,则称该点在原点处是可见的。 例如,点 就是不可见的,因为它与原点的连线会通过点 。 部分可见点与
阅读全文
摘要:裴蜀定理(贝祖定理) 定理 对任何整数 和 ,关于未知数 和 的线性丢番图方程(称为裴蜀等式): 有整数解时当且仅当 是及的最大公约数的倍数。 裴蜀等式有解时必然有无穷多个整数解,每组解$
阅读全文
摘要:题目传送门 题目传送门2 一、赛瓦维斯特定理 如果我直接说赛瓦维斯特定理,你可能并不知道它是什么(不然你也不会点进来看了);那么如果我说 1小凯的疑惑,那你可能会恍然大悟。 其实,赛瓦维斯特定理就是: 已知,为大于的正整数,\(gc
阅读全文
摘要:题目传送门 //P3383.cpp #include <bits/stdc++.h> using namespace std; const int N = 1e8 + 10; //欧拉筛 int primes[N], cnt; // primes[]存储所有素数 bool st[N]; // st[
阅读全文
摘要:题目传送门 一、原始暴力法 #include<bits/stdc++.h> using namespace std; const int N = 100000010; //判断一个数是不是质数 bool isPrime(int n) { if (n < 2) return false; for (i
阅读全文
摘要:题目传送门 一、原始解法 #include <bits/stdc++.h> using namespace std; //判断一个数是不是质数 bool isPrime(int n) { if (n < 2) return false; for (int i = 2; i <= n / i; i++
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 30; const int INF = 0x3f3f3f3f; int Max, Min = INF; int b[N]; //计数数组 bool IsPrime(in
阅读全文
摘要:## . 欧拉函数 一、题目描述 给定 个正整数 ,请你求出每个数的欧拉函数。 欧拉函数的定义 输入格式 第一行包含整数 。 接下来 行,每行包含一个正整数 。 输出格式 输出共 行,每行输出一个正整数 的欧拉函
阅读全文