E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ3884
牛客网暑期ACM多校训练营(第四场) - A Ternary String (欧拉函数降幂)
用广义欧拉定理:对于递归求解的思路,可以参考
Bzoj3884
:上帝与集合
Mr_Treeeee
·
2020-08-25 02:46
其他
其他数论
欧拉降幂和广义欧拉降幂
那么有了这个公式先写个题目
bzoj3884
题意:求2^(2^(2^(2^(2^...))))modp的值思路:这样子每次求p的欧拉函数,求解log(p)次左右p就变成1了,那么再往后结果都是0了。
阿狸啊阿狸
·
2020-08-18 09:26
数学
[
bzoj3884
]上帝与集合的正确用法(数论 拓展欧拉定理)
才会拓展欧拉定理太菜了qwq具体:http://blog.csdn.net/ez_yww/article/details/76176970这题直接套就好#includeusingnamespacestd;typedeflonglongll;intphi(intx){intans=x;for(inti=2;i*i>=1;}returnans;}intf(intp){if(p==1)return0;r
kf11__
·
2020-08-14 05:15
数论
[
bzoj3884
]上帝与集合的正确用法
这道题需要用到扩展欧拉定理,即$a^{b}\equiva^{b\mod\\phi(m)+\phi(m)}(mod\\phi(m))$不断递归计算,奇数的phi值一定是偶数,偶数的phi值一定会除以2,即log次递归还有phi可以用线性筛计算,也可以在线计算(复杂度分别是$o(p+Tlog^{2}p)$和$o(Tlogp\sqrt{p})$)1#include2usingnamespacestd;3
PYWBKTDA
·
2019-09-04 14:00
BZOJ3884
欧拉函数
https://www.lydsy.com/JudgeOnline/problem.php?id=3884时隔几个月,又做了一遍这道题发现这题是真的经典如果最大公因数不是1的化简取模运算AC代码:#includeusingnamespacestd;typedeflonglongll;constllN=1e7;llquickmod(lla,llb,llm){llans=1;while(b){if(b
Gipsy_Danger
·
2018-04-08 16:12
数论
Codeforces 906D:Power Tower-扩展欧拉定理
传送门题意:给你n个数w和一个数p,q个询问,每次询问一个区间[l,r],求w_l^{(w_{l+1}^{(w_{l+2}…^{w_r})})}\modpSolution:这道题类似于
BZOJ3884
但是稍有一点不同
Fizzmy
·
2018-02-04 14:38
数论
BZOJ3884
上帝与集合的正确用法-扩展欧拉定理
传送门题意:求2(2(2...))modp的值,多组询问。p≤107。Solution:根据扩展欧拉定理,我们知道:当b≥φ(p)时,ab≡ab%φ(p)+φ(p)modp此公式的具体证明可以百度扩展欧拉定理我们假设f(p)=2(2(2...))modp,那么f(1)=0由公式可得:f(p)=2(2(2...))modp=2(2(2(2...))%φ(p)+φ(p))modp=2f(φ(p))+φ
Fizzmy
·
2018-01-09 16:14
数论
BZOJ 3884: 上帝与集合的正确用法
BZOJ3884
:上帝与集合的正确用法题目Description根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天,上帝创造了一个世界的基本元素,称做“元”。
faojie
·
2017-12-08 19:12
BZOJ
数学
[BZOJ 3884] 上帝与集合的正确用法 欧拉定理
题目传送门:【
BZOJ3884
】题目大意:多组测试数据。输入整数p,求22222...(无穷多个2)modp其中1≤p≤107,测试数据组数≤1000。
江澤妮可
·
2017-10-01 23:19
各大OJ专题(POJ
BZOJ
hdu等)
线性筛
欧拉定理
BZOJ3884
上帝与集合的正确用法[指数循环节]
上帝与集合的正确用法HYSBZ-3884题解:根据指数循环节的式子,我们可以对指数不断的进行递归取模,因为phi(2)==1,所以最后必然能递归到0+1的情况,所以必然有结果。而且因为是不断的进行平方,所以必然符合B>=phi(C)这个条件,可以使用这个式子来计算。#pragmacomment(linker,"/STACK:102400000,102400000")#include#include
ControlBear
·
2017-08-16 16:27
数论
数论---指数循环节
【
bzoj3884
】上帝与集合的正确用法 欧拉函数+欧拉定理
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3884【题目大意】求2^(2^(2^(2^(2^...))))modp的值【题解】这是道神题。来自PoPoQQQ大爷的题解/*************bzoj3884bychty2016.11.4*************/#include#include#include#include#i
chty_syq
·
2016-11-21 13:56
[置顶] bzoj 坑&&坑
mobius反演bzoj2820 yy的gcdbzoj3529sdoi2014 http://blog.csdn.net/iamzky/article/details/40376189神奇数论
bzoj3884
clover_hxy
·
2016-05-03 10:00
BZOJ3884
: 上帝与集合的正确用法
好神的一道欧拉函数。。根据欧拉定理讲Mod展开为2k与j这里Mod=2k+j然后加上欧拉定理就可以了#include #include #include #include #include usingnamespacestd; charc; inlinevoidread(int&a) { a=0;doc=getchar();while(c'9'); while(c='0')a=(a>k,t=F(
liutian429073576
·
2016-03-31 20:00
【
BZOJ3884
】【降幂大法】上帝与集合的正确用法
Description 根据一些书上的记载,上帝的一次失败的创世经历是这样的: 第一天, 上帝创造了一个世界的基本元素,称做“元”。 第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。 第三天, 上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。 第四天,
·
2015-11-11 09:24
ZOJ
【
BZOJ3884
】上帝与集合的正确用法
Description根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天,上帝创造了一个世界的基本元素,称做“元”。第二天,上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。第三天,上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。第四天,上帝创造了新的元素“γ”,“γ”被定义为“β
CreationAugust
·
2015-09-02 19:21
随便搞搞
【
BZOJ3884
】上帝与集合的正确用法
Description根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天,上帝创造了一个世界的基本元素,称做“元”。第二天,上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。第三天,上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。第四天,上帝创造了新的元素“γ”,“γ”被定义为“β
CreationAugust
·
2015-09-02 19:00
数论
欧拉定理
BZOJ3884
上帝与集合的正确用法(欧拉函数)
【题解】函数y=2^xmodp当p是奇数时,由于2^φ(p)modp=1,所以函数会出现循环节长度为φ(p)的循环*(不一定是最小循环)当p是偶数时,设p=2^k*q,q为奇数,函数会出现循环节长度为φ(q)的循环所以有:(2^2^2…^2)modp=[2^(2^2…^2-k)*2^k]mod(2^k*q),q为奇数 =2^k*[2^(2^2…^2-k)modq]
cjk_cjk
·
2015-06-02 10:00
欧拉函数
无穷
欧拉定理
循环节
BZOJ3884
【数论】
/*Iwillwaitforyou*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemakemake_pair #definefifirst #definesesecond
Lethelody
·
2015-05-05 08:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他