随笔分类 - 数论
摘要:E. Congruence Equation 思路: 中国剩余定理 $a^n(modp) = a^{nmod(p 1)}(modp)$,那么枚举在$[0,n 2]$枚举指数 求$a^i$关于p的逆元$ni$得原式为$k = ni b(modp)$,那么可以得到两个式子 $1.ni b = n(mod
阅读全文
摘要:Stern Brocot Tree 思路 欧拉函数 法雷数列中所有的都是真分数分子分母互质并且以n为分母的分数有oula[n]个即欧拉函数。 代码: include using namespace std; typedef long long LL; bool prime_table[1000005
阅读全文
摘要:RXD and math [题目链接][1] 思路 $u$函数是莫比乌斯函数,这个不影响做题,这个式子算的是$[1,n^k]$中能够写成$a b^2$的数的个数,$u(a)!=0$.然后我们可以证明任何数都可以唯一写成$a b^2$的形式,因为$b = p1 p2 ..pn$,假设$a$中没有$b$
阅读全文
摘要:C. The Meaningless Game [题目链接][1] [1]: http://codeforces.com/problemset/problem/834/C 题意 给你两个数,开始都为1,然后每轮可以任选一个k,一边可以乘以$k$,另一边乘以$k^2$,然后问你最终是否可以得到所给的两
阅读全文
摘要:Sum of Consecutive Integers [题目链接][1] [1]: http://lightoj.com/volume_showproblem.php?problem=1278 题意 问N能够分解成多少种不同的连续数的和. 思路 连续数是一个等差数列:$$ \frac{(2 a1
阅读全文
摘要:$(gcd(a,b) == axorb)== b = a gcd(a,b)$的证明 $$(gcd(a,b) == axorb)== b = a gcd(a,b)$$ 证明$$a b =gcd(a,b)$$ 设$gcd(a,b) = t$,那么$a = k1 t,b = k2 t$,所以因为$gcd(
阅读全文
摘要:本原串 [题目链接][1] 思路: 反向想将总的个数减去不符合要求的个数。我们枚举n的约数,然后把n平均分,就可以构成不符合要求的串,$g "i]$表示循环节长为i约数的个数$2^i$,我们要求循环节为$i$的$f[i]$,那么可以想到莫比乌斯,但在这里莫比乌斯不好些范围有些大,所以我们用dp的方式
阅读全文
摘要:Success Rate [题目链接][1] [1]: http://codeforces.com/contest/807/problem/C 题意 给你两个分数形式的数,然后有两种变化方式 1. 上下都+1 2. 仅下面部分+1 让你求第一个分数变化到第二个分数的最小步数。 思路 有几种特殊情况分
阅读全文
摘要:神犇YY虐完数论后给傻×kAc出了一题 给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对 kAc这种傻×必然不会了,于是向你来请教…… 多组输入 输入描述 Input Description 第一行一个整数 T 表述数据组数接下来T行,每行两个正整数,
阅读全文
摘要:yk有两序列a和b。 lyk想知道存在多少对x,y,满足以下两个条件。 1:gcd(x,y)=1。 2: abx = bay 。 例如若a={1,1,1},b={1,1,1}。那么存在7对,因为除了x=2,y=2或x=3,y=3外都满足条件。 Input Output Input示例 Output示
阅读全文
摘要:如果一个数字存在一个约数是完全平方数,那么小Q就认为这个数是有趣的。 小Q喜欢收集有趣的数字,每找到一个有趣的数,小Q就会变得很开心。 小Q发现12是有趣的,18也是有趣的,它们都是36的约数,而在36的约数中,还有3个数是有趣的,它们是4、9、36。 小Q很好奇,在a~b里每个数字各有多少个有趣的
阅读全文
摘要:http://codeforces.com/problemset/problem/758/F F. Geometrical Progression time limit per test 4 seconds memory limit per test 256 megabytes input stan
阅读全文
摘要:Game Accepts: 138 Submissions: 358 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Game Accepts: 138 Submissions: 3
阅读全文
摘要:The Monkey King Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 487 Accepted Submission(s): 166 P
阅读全文
摘要:treecnt 基准时间限制:1 秒 空间限制:131072 KB 给定一棵n个节点的树,从1到n标号。选择k个点,你需要选择一些边使得这k个点通过选择的边联通,目标是使得选择的边数最少。 现需要计算对于所有选择k个点的情况最小选择边数的总和为多少。 样例解释: 一共有三种可能:(下列配图蓝色点表示
阅读全文
摘要:Code Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 877 Accepted Submission(s): 348 Problem Desc
阅读全文
摘要:Sum Of Gcd Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 738 Accepted Submission(s): 333 Probl
阅读全文
摘要:NPY and girls Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1155 Accepted Submission(s): 401 Pr
阅读全文
摘要:1189 阶乘分数 基准时间限制:1 秒 空间限制:131072 KB 1/N! = 1/X + 1/Y(0<x<=y),给出N,求满足条件的整数解的数量。例如:N = 2,1/2 = 1/3 + 1/6,1/2 = 1/4 + 1/4。由于数量可能很大,输出Mod 10^9 + 7。 1/N! =
阅读全文
摘要:小Y喜欢研究数论,并且喜欢提一些奇怪的问题。这天他找了三个两两互质的数a, b, c,以及另一个数m, 现在他希望找到三个(0, m)范围内的整数x, y, z,使得 (xa+yb) Mod m=(zc) Mod m Input Output Input示例 Output示例 那么只要找到合理的k使
阅读全文