2017-8-15 2017-8-15 2017-8-15 题目思路:满足 gcd(x,n)==d 的x的数量即是 最大公约数d的贡献度,那么 gcd(x,n)==d 的数量 等价于 gcd(x/d,n/d)==1的数量 , 即为欧拉函数因此,我们枚举n所有的因子i,求一个euler(n/i) 即为 ...
分类:
其他好文 时间:
2017-08-16 00:03:58
阅读次数:
155
题目大意: 求$\displaystyle{\sum_{1\leq i<j\leq n}}gcd(i,j)$的值。 思路: 由于数据水,可以直接用动态规划做。 用$f_k$表示在n以内以$k$为$gcd$的整数对个数,那么可以得到状态转移方程: $f_i=\lfloor\frac{n}{i}\rfl ...
分类:
其他好文 时间:
2017-08-15 14:12:36
阅读次数:
112
gcd(a, b),就是求a和b的最大公约数 lcm(a, b),就是求a和b的最小公倍数 然后有个公式 a*b = gcd * lcm ( gcd就是gcd(a, b), ( ????? ) 简写你懂吗) 解释(不想看就跳过){ 首先,求一个gcd,然后。。。 a / gcd 和 b / gcd ...
分类:
其他好文 时间:
2017-08-13 15:22:27
阅读次数:
194
百度百科: 欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。 证明: r = a mod b, a = b * k + r; => r = a - b * k; d|a && d|b = ...
分类:
编程语言 时间:
2017-08-13 12:18:36
阅读次数:
136
题意:定义F(a,0) = 0,F(a,b) = 1 + F(a,b - GCD(a,b)。给定 x 和 y (<=1e12)求F(x,y)。 题解:a=A*GCD(a,b) b=B*GCD(a,b),那么b-GCD(a,b) = (B-1)*GCD(a,b),如果此时A和B-1依然互质,那么GCD ...
分类:
其他好文 时间:
2017-08-12 16:17:00
阅读次数:
157
题目例如以下: Given N rational numbers in the form "numerator/denominator", you are supposed to calculate their sum. Input Specification: Each input file co ...
分类:
其他好文 时间:
2017-08-12 13:28:45
阅读次数:
196
题目背景 众所周知,我们称g是a的约数,当且仅当g是正数且a mod g = 0。 众所周知,若g既是a的约数也是b的约数,我们称g是a、b的一个公约数。 众所周知,a、b最大的那个公约数就叫最大公约数。 题目描述 现在对于给定的两个正整数a、b,你需要求出它们次大的公约数(second great ...
分类:
其他好文 时间:
2017-08-12 10:17:58
阅读次数:
146
U10783 名字被和谐了 U10783 名字被和谐了 U10783 名字被和谐了 题目背景 众所周知,我们称g是a的约数,当且仅当g是正数且a mod g = 0。 众所周知,若g既是a的约数也是b的约数,我们称g是a、b的一个公约数。 众所周知,a、b最大的那个公约数就叫最大公约数。 题目描述 ...
分类:
其他好文 时间:
2017-08-12 10:14:57
阅读次数:
135
试题描述 话说CD比较欠扁,他表示在课室的日子没有教主在旁边打他的日子太寂寞了,所以这一晚,他终于来到了电脑室被打。由于CD是大家的宠物,于是大家都来打CD了。电脑室里有n个人,第i个人希望打CD ai下。但是太多人打CD,他又会不爽,于是他规定只能有K个人打到他,并且为了公平起见,最终K个人打他的 ...
分类:
其他好文 时间:
2017-08-12 01:05:28
阅读次数:
231
1. 公约数(gcd) 【问题描述】 给定一个正整数,在[1,n]的范围内,求出有多少个无序数对(a,b)满足 gcd(a,b)=a xor b。 【输入格式】 输入共一行,一个正整数n。 【输出格式】 输出共一行,一个正整数表示答案。 【输入输出样例】 gcd .in gcd .out 3 1 解 ...
分类:
其他好文 时间:
2017-08-11 21:11:05
阅读次数:
110