![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
文章平均质量分 84
Dousir9
ACMer
展开
-
Educational Codeforces Round 106 D. The Number of Pairs【GCD | 质因数个数】
题意:给定 3 个正整数 c、d、x,问有多少个对数 (a, b) 满足 c∗lcm(a,b)−d∗gcd(a,b)=xc * lcm(a, b) - d * gcd(a, b) = xc∗lcm(a,b)−d∗gcd(a,b)=x,其中有 t 组测试点,t≤104,1≤c,d,x≤107t ≤ 10^4, 1 ≤ c, d, x ≤ 10^7t≤104,1≤c,d,x≤107。思路:令 a=k1∗gcd(a,b),b=k2∗gcd(a,b)a = k_1 * gcd(a, b), b = k_原创 2021-03-25 19:41:46 · 125 阅读 · 0 评论 -
Educational Codeforces Round 89 D. Two Divisors【GCD性质 | 质因数分解】
题意:给定 n 的数字 a1,a2,…,ana_1, a_2, \dots, a_na1,a2,…,an,对于每个 a,找到它的两个因子 d1 > 0,d2 > 0 满足 gcd(d1 + d2, a) = 1,如果存在就输出,否则输出 -1.1≤n≤5⋅1051 \le n \le 5 \cdot 10^51≤n≤5⋅105,2≤ai≤1072 \le a_i \le 10^72≤ai≤107思路:方法1: Codeforces 题解:上面的题解证明了构造出来的 d1原创 2021-02-25 23:36:25 · 104 阅读 · 0 评论 -
CH0501 货仓选址 | Codeforces Round #703 B. Eastern Exhibition【中位数】
CH0501题意:在一条数轴上有N家商店,它们的坐标分别为 A[0]~A[N- 1]。现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。N<=100000, A[i]<=1000000。CH0501思路:本题我们可以利用中位数的性质来解决,将 A[0] ~ A[N - 1] 排序,设货仓建在 X 坐标处,X 的左侧商店有 P 家,右侧 Q家,若 P < Q,则把货仓向右移动移动 1 单位原创 2021-02-20 21:43:15 · 239 阅读 · 0 评论 -
Codeforces Round #701 (Div. 2) D. Multiples and Power Differences【LCM | 思维】
题意:给定 n 行 m 列正整数组成的矩阵 a,构造一个矩阵 b,满足如下条件:(1) 1≤bi,j≤1061 \le b_{i,j} \le 10^61≤bi,j≤106;(2) bi,jb_{i, j}bi,j 是 ai,ja_{i, j}ai,j 的倍数;(3) 相邻(共享同一条边)两个数之差的绝对值等于 k4k^4k4,其中 k≥1k ≥ 1k≥1。其中 2≤n,m≤5002 \le n,m \le 5002≤n,m≤500,1≤ai,j≤161 \le a_{i,j} \le 161≤ai原创 2021-02-18 22:28:13 · 91 阅读 · 0 评论 -
Codeforces Round #701 (Div. 2) C. Floor and Mod【数论 | 整除分块】
题意一对正整数 a,b 如果被称为 special ,则要满足 ⌊ab⌋=a mod b\lfloor \frac{a}{b} \rfloor = a \bmod b⌊ba⌋=amodb。给定两个数字 x,y,找到 special 的 (a, b),其中原创 2021-02-17 21:51:21 · 131 阅读 · 0 评论 -
Codeforces Round #694 (Div. 2) D. Strange Definition【质因数分解 | 数论】
题意:定义如果两个数 x,yx, yx,y “相邻”,那么 lcm(x,y)gcd(x,y)\frac{lcm(x, y)}{gcd(x, y)}gcd(x,y)lcm(x,y) 是平方数,给定长度为 n 的数字数组 aaa,其中的每个元素 aia_iai 每一秒后都会被所有与 aia_iai 相邻(包括 aia_iai 自己)的数字的乘积替换,定义 did_idi 为与 aia_iai 相邻的数字的个数,则数组 aaa 的 beautybeautybeauty 为 max(di)max(d_原创 2021-01-31 00:27:12 · 135 阅读 · 0 评论 -
Codeforces Round #694 (Div. 2) C. Row GCD【GCD | 更相减损术】
题意:给出大小分别为 nnn 和 mmm 的数组 a、ba、ba、b,对于bbb中的每个元素 bjb_jbj ,问 a1+bj,a2+bj,…,an+bja_1 + b_j, a_2 + b_j, \ldots, a_n + b_ja1+bj,a2+bj,…,an+bj 的GCD是多少,其中 1≤n,m≤2⋅1051 \leq n, m \leq 2 \cdot 10^51≤n,m≤2⋅105, 1≤ai≤10181 \leq a_i \leq 10^{18}1≤ai≤1018, 1≤原创 2021-01-30 22:45:49 · 99 阅读 · 0 评论 -
大数取余算法
大数取余算法:今天队友出了几道题,让我帮忙验一验,其中有一道大数取余的题目,所以记录一下这个算法:转载 2020-09-02 17:42:56 · 510 阅读 · 0 评论