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
置换群循环节
3n+1_problem_Uva
这里,我要写两点想法:第一,题目中说求数字i,j之间的最大
循环节
长度,但是样例输入却都是按min,max的顺序给出,这让我们产生了一种错觉:输入就是按较小数、较大数输入的,这也是我多次TL的原因。
cylj102908
·
2016-04-30 22:00
poj 2752 Seek the Name, Seek the Fame
上一篇博客中,可以知道next可以求
循环节
,于是,这道题就是找前缀和后缀相同。首先自己本身一定是答案,然后,next里面储存着当前已经和前缀匹配的位数,所以直接递归输出next就可以啦。。
qq_32995183
·
2016-04-29 18:00
KMP
poj
hdu1358 kmp的next数组求
循环节
*********Author:jibancanyang*CreatedTime:五4/2901:14:552016*FileName:hdu1358.cpp*Problem:用kmp的next数组求
循环节
jibancanyang
·
2016-04-29 01:00
KMP
zoj 3939 The Lucky Week(打表找
循环节
)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3939 题意:给你一个定义,幸运周,如果周一是某个月的1号,11号或者21号,那么这周就是幸运周,然后问你第n个幸运周的周一是哪天题解:这题主要要想到n很大,所以肯定有循环,因为有闰年,导致开头一些日子会不一样,但是有4年闰和400年闰,他们的lcm是400,所以想到400年
Miracle_ma
·
2016-04-24 21:00
2016 浙江省赛 The 13th Zhejiang Provincial Collegiate Programming Contest D题
循环节
链接:戳这里TheLuckyWeekTimeLimit:2Seconds MemoryLimit:65536KBEdward,theheadmasteroftheMarjarUniversity,isverybusyeverydayandalwaysforgetsthedate.TherewasonedayEdwardsuddenlyfoundthatifMondaywasthe1st,11t
libin66
·
2016-04-24 13:00
循环节
长度
循环节
长度两个整数做除法,有时会产生循环小数,其循环部分称为:
循环节
。比如,11/13=6=>0.846153846153..... 其
循环节
为[846153]共有6位。
B_evan
·
2016-04-22 20:00
java
编程
算法
蓝桥杯试题
找
循环节
http://dmnotdm.cn/problem.php?id=1020#include #include #include #include usingnamespacestd; longlongt,n,m,k,pos[100005],a[100005],tmp; intmain() { inti; scanf("%lld",&t); while(t--) { scanf("%lld%l
XerxesSimon
·
2016-04-22 17:00
lightoj 1166 - Old Sorting 【
置换群
】
题目链接:lightoj1166-OldSorting1166-OldSortingPDF(English)StatisticsForumTimeLimit:2second(s)MemoryLimit:32MBGivenanarraycontainingapermutationof1ton,youhavetofindtheminimumnumberofswapstosortthearrayinas
chenzhenyu123456
·
2016-04-21 16:00
LightOJ - 1166 Old Sorting (
置换群
)
LightOJ-1166OldSortingTimeLimit: 2000MSMemoryLimit: 32768KB64bitIOFormat: %lld&%lluSubmit StatusDescriptionGivenanarraycontainingapermutationof 1 to n,youhavetofindtheminimumnumberofswapstosortthearra
yanghui07216
·
2016-04-21 08:00
【思维+递推
循环节
】
Whatdayisthatday?TimeLimit: 2Seconds MemoryLimit: 65536KBIt'sSaturdaytoday,whatdayisitafter11 +22 +33 +...+ NN days?InputTherearemultipletestcases.Thefirstlineofinputcontainsaninteger T indicating
mengxiang000000
·
2016-04-20 20:00
ZOJ
3785
51nod 1035 最长的
循环节
数学
1035最长的
循环节
题目连接:https://www.51nod.com/onlineJudge/questionCode.html#!
qscqesze
·
2016-04-19 22:00
[pa2015]Fibonacci 解题报告
考虑斐波那契数列模n的
循环节
,设其长度为L(n)。(这个东西有个学名叫thePisanoperiod)显然,若n=pq((p,q)=1),则L(n)=lcm(L(p),L(q))。
TA201314
·
2016-04-19 09:00
数论
DFS
矩阵乘法
hdu1358kmp串
循环节
pid=1358题意给出一个串,求其有
循环节
的前缀的最小
循环节
如果对于next数组中的i,符合i%(i-next[i])==0&&next[i]!
aonaigayiximasi
·
2016-04-18 13:00
hdu1358 KMP
循环节
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #pragmacomment(linker,"/STACK:102400000,102400000") #definemaxn
qq_24477135
·
2016-04-13 20:00
【BZOJ1004】Cards
等价于所有方案加上一个不变的置换就是一个
置换群
,这些重要条件为什么要这么含蓄。。。其实洗牌的方式不用存下来的,录入一个DP一个也可以。。。
qq_34637390
·
2016-04-12 20:00
[置顶] CQOI2016省选游记
统统SMG……然后没有等成绩直接回来,记得那天在讲
置换群
,现在那几道题还没做完……哦对了我好像为全场创造了垫底…… 这一次,CQ第一次NOI规则、细致
liuyunhui246
·
2016-04-12 15:00
随笔
博客
【GDOI2016模拟3.9】暴走的图灵机
n=2*m-2的时候,C就会出现长度为2的
循环节
。(自己想想为什么)那么,我们可以暴力到出现两个长度>=2*m-2的串。然后用矩阵乘法优化。至于转移矩阵,最好开4*4的。
alan_cty
·
2016-04-11 19:00
KMP
斐波那契数列
矩阵乘法
GDOI2016模拟
暴走的图灵机
暴走的图灵机
仔细观察发现,当f[i-2]和f[i-1]都不小于m后,c的
循环节
为2。然后先暴力找到最早的id满足f[id]比2m-2大,然后矩阵乘法。
WerKeyTom_FTD
·
2016-04-11 14:00
ZOJ 3785-What day is that day?-数论(费马小定理) / 打表找规律
+n^n】%7的答案因为7是素数,根据费马小定理,可以把指数降幂为0~5根据取模的性质也可以把底数降幂为0~6因此指数
循环节
为6,底数
循环节
为7,最小公倍数为42,所以表的
循环节
为42,因此直接暴力算n
viphong
·
2016-04-11 13:00
2016华为笔试题——整数之
循环节
点求和
(1)题目整数之
循环节
点求和描述:任意一个不是用完全相同数字组成的四位数,如果对它们的每位数字重新排序,组成一个较大的数和一个较小的数,然后用较大数减去较小数,差不够四位数时在前面补零,类推下去,最后将变成一个固定的数
liu_005
·
2016-04-09 19:00
华为
笔试
循环节
USACO 2.4 分数化小数
如果小数有
循环节
的话,把
循环节
放在一对圆括号中。
chrisblogtk
·
2016-04-08 21:49
USACO
整数之
循环节
点求和
#include#include#include#include#include#include#includeusingnamespacestd;#defineMAX10000voidsort(int*A,intl){for(inti=0;iA[j]){intt=A[i];A[i]=A[j];A[j]=t;}}}}longlongbig(int*A,intl){longlongres=0;for
Zac_Y
·
2016-04-06 20:38
华为OJ测试题
poj3270cow sorting
置换群
裸题
CowSortingTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 6727 Accepted: 2620DescriptionFarmerJohn's N (1≤ N ≤10,000)cowsarelineduptobemilkedintheevening.Eachcowhasaunique"grumpiness"levelinthe
ctrss
·
2016-04-06 14:00
ACM
poj
置换群
hdu 1358 Period(求
循环节
)
PeriodTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5684 AcceptedSubmission(s):2738ProblemDescriptionForeachprefixofagivenstringSwithNcharacters(each
acm_fighting
·
2016-04-06 10:00
Valera and Swaps
置换群
D.ValeraandSwapstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputA permutation p oflength n isasequenceofdistinctintegers p1, p2, ..., pn (1 ≤ pi ≤ n).Apermut
u013068502
·
2016-04-05 20:00
codeforces
[BZOJ1355][Baltic2009]Radio Transmission(KMP)
题目描述传送门题解其实就是求最小的
循环节
。然而这个
循环节
不一定是完整的,也就是说,不需要判断整个字符串是否能整除最小的
循环节
。直接用长度减去末位失配即可。
Clove_unique
·
2016-04-04 10:00
KMP
bzoj
[POJ1961]Period(KMP)
题目描述传送门题意:求每个点有可能的大于1的最小的
循环节
个数。题解最小
循环节
=字符串长度-末位失配。
Clove_unique
·
2016-04-03 21:00
KMP
poj
【bzoj2795】[Poi2012]A Horrible Poem hash
Description给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短
循环节
。如果字符串B是字符串A的
循环节
,那么A可以由B重复若干次得到。
LOI_DQS
·
2016-03-31 22:00
hash
BZOJ 1998: [Hnoi2010]Fsk物品调度
很作死地写了个高端(SB)的并查集首先只要求出所有的posi,剩下的很容易用
置换群
的理论得出答案然后看posi的求法对于固定的a,da+b*d(modn)通过b不断地累加会构成环于是查找的时候只要找环上
nlj1999
·
2016-03-31 21:00
BZOJ 1488: [HNOI2009]图的同构
同SHOI2006图的染色只是这题只有两种颜色,即边选或不选然后套用08年论文里的方法,
循环节
的长度进行划分大概划分方案有10^6左右对要用到的一些东西进行预处理,比如说逆和幂。
nlj1999
·
2016-03-31 14:00
【多题合集】KMP练习
写在前面:太弱了,现在才开始做kmp←←传送门-P1961题意:找出字符串中所有
循环节
次数大于1的前缀子串,输出它们的最小
循环节
长度与最大循环次数思路:首先我们要学一门姿势如果对于next数组中的i,符合
xym_CSDN
·
2016-03-29 11:00
ACM之数列
循环节
下面通过代码解释:接下来这题也是数列
循环节
的问题此题便既可以通过程序寻找循环的节点,亦可以同过数学运算得到循环的节点:第一种方法:数学运算法可
u011089758
·
2016-03-27 23:00
数学
ACM
HDU3746 Cyclic Nacklace KMP找
循环节
题意:给你一个字符串,让你求这个字符串变成一个
循环节
的字符串最少需要添加的字符数目。思路:说白了就是通过next数组寻找
循环节
,直接上代码,求
循环节
部分很显然。
lixuepeng_001
·
2016-03-26 13:00
KMP
KMP训练五题
hdu3336Countthestring(理解)hdu4763ThemeSection(理解)hdu2594Simpson’sHiddenTalents(合并串)hdu3746CyclicNacklace(最小
循环节
theArcticOcean
·
2016-03-25 21:00
KMP
hdu3746kmp
样例aaanext[]为-1012abcanext[]为-10001;abcdenext[]为-100000;abcabcanext[]为-10001234;发现规律len-next[len]即为
循环节
的最短长度那么只要判断一下是否能整除就行
aonaigayiximasi
·
2016-03-24 19:00
kmp--nkoj2201周期
【KMP或后缀数组】周期Description对于字符串S(N个小写字母构成)的每个前缀,我们想知道该前缀是否会周期性的出现(就像
循环节
)。
INCINCIBLE
·
2016-03-24 17:00
KMP(性质)
整理一下关于KMP算法的理解和思考:1.KMP可用于字符串匹配,可以确定最小
循环节
2.KMP形成的fail指针形成KMP树型结构,标号严格递增,可倍增,(NOI2014动物园可以水过,然而整体递推是线性复杂度更好
qq_20669971
·
2016-03-24 17:00
UVa1572 Self-Assembly
要找出无穷大的结构,必定是有
循环节
的,所以去找环啦。但是找有向环我却神奇的忘了方法(一定是把scc学的半
QWsin
·
2016-03-24 11:00
BZOJ 1815: [Shoi2006]color 有色图
大概是利用划分对置换进行分类,每一类的
循环节
个数是一样的,这样统计出每一类的置换个数,然后就可做了。
nlj1999
·
2016-03-23 19:00
HDU 4350 扑克牌排序 (找
循环节
)
题意,给你52张,将L-R的牌放到开头,重复T次,问最后的结果是什么ProblemDescriptionBearchildisplayingacardgamewithhimself.Butfirstofall,heneedstoshufflethecards.Hisstrategyisverysimple:Afterputtingallthecardsintoasinglestack,hetake
u010850027
·
2016-03-23 16:00
bzoj 1025 [SCOI2009]游戏(
置换群
,DP)
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1025 【题意】 给定n,问1..n在不同的置换下变回原序列需要的不同排数有多少种。 【思路】 对于一个置换,如果分解后的到的循环长度为 A1,A2,A3… 则答案为lcm(A1,A2…)的不同种数,即有多少个不同的lcm满足: A1+A2
hahalidaxin
·
2016-03-21 17:00
KMP算法初步学习
到目前为止,我能用到KMP的地方有三类题目:-给出主串s和模式串t,查找t在s中出现的位置-给出主串s和模式串t,查找t在s中出现的次数-给出一个字符串t,求t中
循环节
的个数KMP算法的时间复杂度是O(
hjt_fathomless
·
2016-03-20 12:00
HDU 4861-A - Couple doubi-数学规律/打表观察
且不说数学论证,,这题只要好好模拟打表打几个小数据就一定能发现规律k个数一定是00000X 的
循环节
,X出现在p-1的倍数的位置,其余地方都是0因此只要循环周期为奇数,则先手赢,否则平手、明明随便打表就看出答案的题
viphong
·
2016-03-20 10:00
POJ 1930 Dead Fraction(小数化分数)
id=1930题意:给一个小数,
循环节
未知,要求转换为分数,求出分母最小的分数。题解:无线循环小数转化分数,参见:无限循环小数化分数。枚举
循环节
。
u011523762
·
2016-03-18 21:00
数论
自己写的计算群论工具
随机生成
置换群
2015-09-2609:55:59有限生成
置换群
工具的C++程序实现(2014-6-28)2014-07-2315:47:25按定义求群的中心、换位子群2014-06-0610:10
u010401391
·
2016-03-18 14:00
KMP+hash hdu3746 Cyclic Nacklace
传送门:点击打开链接题意:已知原串,在首或者尾加上一些字符后,变成至少有一个
循环节
循环2次变成新串思路:我们能很容易的发现,在首添加字母和在尾添加字母效果是一样的,所以我们只考虑在末尾添加首先我们都知道
qwb492859377
·
2016-03-17 20:00
POJ 2406 kmp求
循环节
个数
题目链接:[kuangbin带你飞]专题十六KMP&扩展KMP&ManacherG-PowerStringsDescriptionGiventwostringsaandbwedefinea*btobetheirconcatenation.Forexample,ifa=“abc”andb=“def”thena*b=“abcdef”.Ifwethinkofconcatenationasmultipli
Dextrad_ihacker
·
2016-03-16 13:00
KMP
poj
ACM组合数学题目列表
基本组合计数HDU1028IgnatiusandthePrincessIII整数划分HIT1402整数划分问题多种整数划分
置换群
PKU2369求置换的周期1026求置换的
循环节
1721置换的幂运算3270
liangzhaoyang1
·
2016-03-15 21:00
ACM
组合数学题目列表
HDU 4333 Revolving Digits
先利用KMP求出原串的
循环节
,这里求相同字符串个数的与之前HDU3374是一样的。为了节省空间,之后扩展KMP也使用nexts数组开下的空间。get_extand用原串与原串匹配,由于n
qq_29480875
·
2016-03-15 21:00
KMP
扩展
CDOJ 1065 全都是秋实大哥 KMP
给你一个字符串,求它各个前缀的最小
循环节
长度,和输出它本身的最小
循环节
用KMP算法的next数组,,,现在也不是很理解,,先贴代码。。。
code12hour
·
2016-03-14 19:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他