这个就是指数对phi取模啊 然而欧拉定理只在(a,p)==1的情况下成立 但是有一个很强的推论,就是当x>phi(p)的时候a^x%p=a^(x%phi(p)+phi(p))成立 那么这题就秒了 线筛phi会T T_T ...
分类:
其他好文 时间:
2018-10-31 10:39:29
阅读次数:
155
题意:求$2^{2^{2^{2^{...}}}}\%p$ 题解:可以发现用扩展欧拉定理不需要很多次就能使模数变成1,后面的就不用算了 $a^b\%c=a^{b\%\phi c} gcd(b,c)==1$ $a^b\%c=a^{b\%\phi c+\phi c} gcd(b,c)!=1$ ...
分类:
其他好文 时间:
2018-08-27 14:08:07
阅读次数:
168
"Portal bzoj3884" Solution 这个。。额。。如果知道扩展欧拉定理的话这题其实。。比较裸的样子 虽然说无限个$2$听起来就很恐怖但是 根据扩展欧拉定理,当$b p$时,有: $$ a^b\equiv a^{b\%\varphi(p)+\varphi(p)}(mod\ p) $$ ...
分类:
其他好文 时间:
2018-06-24 16:13:50
阅读次数:
169
题目 对于100%的数据,T include include include include include define LL long long int define Redge(u) for (int k = h[u],to; k; k = ed[k].nxt) define REP(i,n) ...
分类:
其他好文 时间:
2018-04-27 21:07:52
阅读次数:
137
题目大意: 求2^(2^(2^...))%p的值,每次给定p。 题解: 扩展欧拉定理 a^n=a^(a%phi(p)+phi(p)) (mod p) 设f(p)为模数为p时候这个式子的答案。 f(p)=2^(f(phi(p))+phi(p)) 然后递归暴力,因为每次取phi,不会递归很多层 代码: ...
分类:
其他好文 时间:
2018-04-15 20:54:52
阅读次数:
166
学了一下扩展欧拉定理,不会证,记了个结论,笔记的话,随便去网上搜一搜吧.-bzoj3884:上帝与集合的正确用法无脑板子题额 #include <cstdio> #include <cstring> #include <algorithm> typedef long long LL; inline ...
分类:
其他好文 时间:
2018-04-10 19:42:06
阅读次数:
217
http://www.lydsy.com/JudgeOnline/problem.php?id=3884 欧拉降幂公式 ...
分类:
其他好文 时间:
2018-03-08 02:36:25
阅读次数:
170
Description 给定$p$,求$2^{2^{2^{2^{2^{\cdots}}}}}\mod p$。$p\leq 10^7$。 Solution 令$f(p)=2^{2^{2^{2^{2^{\cdots}}}}}\mod p$。由于$b \phi(p)$时$a^b\equiv a^{(b\, ...
分类:
其他好文 时间:
2018-03-06 14:44:39
阅读次数:
112
题面 "传送门" Sol 公式$$ a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd(a,p)\neq1,b define RG register define IL inli ...
分类:
其他好文 时间:
2018-01-19 21:26:48
阅读次数:
124
我们想知道 $2^{2^{2^\cdots}}\mod p$。 考虑用扩展欧拉定理降幂, $$2^{2^{2^\cdots}}\equiv 2^{(2^{2^\cdots}\mod \varphi(p))+\varphi(p)}\mod p. $$ 于是定义$f(p)=2^{2^{2^\cdots} ...
分类:
其他好文 时间:
2017-12-29 12:23:48
阅读次数:
126