题目:The Euler functionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 166 Accepted Submission(s): 96 Problem DescriptionThe Euler function phi is an...
分类:
其他好文 时间:
2015-03-19 13:22:28
阅读次数:
174
首先线性筛出phi()然后枚举每个素数p,考虑p对答案的贡献:gcd(i, j) = p gcd(i / p, j / p) = 1令x = i / p, y = j / p,再不妨x >= y,则(1)x = y,只有x = y = 1(2)x > y,x的个数就有phi(y)个所以p对答案的贡....
分类:
其他好文 时间:
2015-03-17 21:31:54
阅读次数:
180
MF( i ) = a ^ fib( i-1 ) * b ^ fib ( i ) ( i>=3)
mod 1000000007
是质数 , 根据费马小定理 a^phi( p ) = 1 ( mod p ) 这里 p 为质数 且 a 比 p小 所以 a^( p - 1 ) = 1 ( mod p )
所以对很大的指数可以化简 a ^ k % p == a ^ ( k %(p-1) ...
分类:
其他好文 时间:
2015-03-13 00:24:07
阅读次数:
271
Description给定整数N,求1n的phi值之和(欧拉函数)*2-1。 首先每组数必须要算两遍,比如(3,5)和(5,3),所以要*2。然后(1,1)不要算两遍,所以再-1。 然后就是如何求出1-n中所有的质数以及欧拉函数了。现场学习线性筛。。 其实我完全不理解啊。。先记住好了。。核心代码如下...
分类:
其他好文 时间:
2015-03-10 18:52:49
阅读次数:
150
A - Bi-shoe and Phi-shoe
Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu
Submit Status
Description
Bamboo Pole-vault is a massively popular sport in Xz...
分类:
其他好文 时间:
2015-03-09 17:36:52
阅读次数:
595
题意:求sum{gcd(i, j) | 1 ≤ i 2 typedef long long LL; 3 4 const int maxn = 4000000; 5 6 int phi[maxn + 10]; 7 LL f[maxn + 10]; 8 9 void phi_table()10 ...
分类:
其他好文 时间:
2015-03-07 21:10:28
阅读次数:
168
题目大意:求p^F[n] mod q 其中F是斐波那契数列,p是质数,q
由于pq互质因此可以套用欧拉定理
然后就是矩乘求斐波那契的事情了- -
垃圾题卡O(√q) 求Phi的时候要枚举质数 不能一个一个枚举
#include
#include
#include
#include
using namespace std;
const long long empty[2][2]={{...
分类:
其他好文 时间:
2015-03-06 19:12:26
阅读次数:
211
题意:给出N,求所有满足i gcd(x/i,n/i)=1 -> x/i与n/i互质 -> 满足该条件的x/i有phi(n/i)个那么再用欧拉函数就可以求出每一个f(n)啦~如果找n的每一个约数i会有点慢,可以枚举i,令n=2*i,3*i,........(n是i的所有倍数且小于MAXN) for (...
分类:
其他好文 时间:
2015-03-02 19:04:05
阅读次数:
141
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3884题意:求222...modp2^{2^{2^{...}}} mod \; p的值,多组询问。p≤107p \leq 10^7。题解:
考虑欧拉定理,当(a,p)=1(a,p)=1时,a?(p)≡1(modp)a^{\phi(p)}\equiv1(mod \; p)。
而由此可以很容易得出...
分类:
其他好文 时间:
2015-02-26 20:22:27
阅读次数:
214
传送门:Bi-shoe and Phi-shoe题意:给出多个n(1=n的最小的x之和。分析:先预处理出1~1e6的欧拉函数,然后建立一颗线段树维护最大值,对于每个n询问大于等于n的最左边下标。#pragma comment(linker,"/STACK:1024000000,1024000000"...
分类:
其他好文 时间:
2015-02-24 21:01:57
阅读次数:
316