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
置换群循环节
poj 2409+2154+2888(Burnside定理)
三道burnside入门题: Burnside定理主要理解
置换群
置换后每种不动点的个数,然后n种不动点的染色数总和/n为answer。
·
2015-11-12 23:01
ide
【HDU4291】 矩阵快速幂(寻找
循环节
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4291 题目大意:g(0) = 0,g(1) = 1, g(n) = 3g(n - 1) + g(n - 2),给你一个n(0<=n<=10^18),求g(g(g(n))) mod (109 + 7)。 解题思路:如果直接利用n做三次矩阵快速幂求解的话
·
2015-11-12 23:28
HDU
暑假学习日记2013/8/5
前几天去海南旅行没怎么做题,倒是搞了一下多校的那个polya,现在看来如果给我多点时间我应该是能搞出来的,
置换群
也大概知道怎么找了,以前是没看出那个东西怎么转,现在看出来了
·
2015-11-12 22:29
学习
POJ 2406 Power Strings
用KMP求
循环节
。
·
2015-11-12 22:04
String
SPOJ1421_Goods_
循环节
解法:把该置换中所有的
循环节
找出,各
循环节
之间的交换是并行的,两两不相关,每天只需在
循环节
内部交换。
·
2015-11-12 22:21
poj
poj1026Cipher(
置换群
)
链接 找
循环节
然后所有子
循环节
的最小公倍数就是总的
循环节
找结果的时候也按一个个置换来进行转换 不然也TLE 1 #include <iostream> 2
·
2015-11-12 21:31
poj
poj1286Necklace of Beads(ploya定理)
从头学起吧 这篇文库讲的不错 至少把各种概念学了一遍 然后再看此题 共有两种类型的置换 一种是旋转之后相同算一种 一种是翻转之后相同算一种 对于旋转 共有N次置换 转1下到转N下 对于每一次的
循环节
·
2015-11-12 21:30
poj
HDU 4633 Who's Aunt Zhang (Polya定理+快速幂)
pid=4633 典型的Polya定理: 思路:根据Burnside引理,等价类个数等于所有的
置换群
中的不动点的个数的平均值,根据Polya定理,不动点的个数等于Km(f),m(f)为置换f的
循环节
数
·
2015-11-12 21:39
HDU
[HNOI2010 Fsk]
[关键字]:
置换群
路径压缩 [题目大意]:生成数列c0..n-1: c0=0, ci+1=(ci*q+p) MOD m。你需要确定非负整数x1..n-1, y1..n-1。
·
2015-11-12 21:00
HDU 1061 Rightmost Digit
题解:这道题我们直接考虑数字的最后一位即可,又数字的最后一位最多只有10中情况,所以我们只要模拟最后一位相乘的过程,一旦出现循环,就直接输出下标为这个数字对
循环节
长度取模的结果的内存即可。
·
2015-11-12 20:27
right
hdu4633_Polya定理
思路:根据Burnside引理,等价类个数等于所有的
置换群
中的不动点的个数的平均值,根据Polya定理,不动点的个数等于Km(f),m(f)为置换f的
循环节
数,因此一次枚举魔方的24中置换,人肉数
循环节
数即可
·
2015-11-12 19:18
HDU
Codeforces Round #252 (Div. 2) D
http://codeforces.com/problemset/problem/441/D
置换群
的基本问题,一个轮换内交换成正常顺序需要k-1次,k为轮换内元素个数 两个轮换之间交换元素,可以把两个轮换合并成
·
2015-11-12 18:20
codeforces
HDU 3746
pid=3746 kmp的Nxet数组求字符串
循环节
例题 lenB%(lenB-Next[lenB])==0则其有周期lenB/(lenB-Next[lenB]),其中最小
循环节
长度是lenB-Next
·
2015-11-12 18:15
HDU
HDU 1358
pid=1358 求某个前缀的周期,用Next求
循环节
的题目 #include <iostream> #include <cstdio> #include <
·
2015-11-12 18:15
HDU
Codeforces Round #207 (Div. 1)B(数学)
这题肯定会有一个
循环节
就是最小公倍数 对于公倍数内的相同的数的判断 就要借助最大公约数了 想想可以想明白 1 #include <iostream> 2 #include
·
2015-11-12 18:37
codeforces
[POJ1062 Cipher]
[关键字]:数学
置换群
[题目大意]:给出一组置换,然后要求出把给出的文字按位置置换k此后的信息。
·
2015-11-12 17:48
poj
POJ 3270
这题主要运用了组合数学中的
置换群
概念,其他也没什么好说的了。
·
2015-11-12 16:00
poj
置换群
看了几天
置换群
,一直没搞清楚定义是怎么回事,一个置换可以写成若干循环的乘积,那么如果置换求幂的话,一个循环不会跑到另一个循环里面去。 我们可以简单理解为这几个位置的数来回换。
·
2015-11-12 16:24
数论一(hdoj 简单数学题、推理题)
一个数连乘是有规律的,比如2,
循环节
就是2,4,8,6。数组result[]保存得就是我们的
循环节
。
·
2015-11-12 16:16
数学
HDOJ1005(找
循环节
点)
否则,序列则会按照某个
循环节
·
2015-11-12 14:22
循环
HDU 3746 Cyclic Nacklace 环形项链(KMP,
循环节
)
我们要用最少字符来补上使其循环,而我们所知的就是要令
循环节
为k=len-next[len]这么长,即串开头的这么长。补到串长为k的倍数为止,此
·
2015-11-12 14:45
HDU
hdu 4704 Sum(数论)
题目链接:hdu4704Sum解题思路费马小定理,指数的
循环节
为mod-1代码#include #include #include usingnamespacestd; typedeflonglongll
u011328934
·
2015-11-12 14:00
sdut2383Decode the Strings(
循环节
)
action=showproblem&problemid=2383 一下午卡死在这道题上了 还错了那么多次 郁闷 最后经cz提醒 用求出的
循环节
对每个字母的
循环节
取余 算每个位置该输出什么字母
·
2015-11-12 14:28
String
POJ 1026 Cipher(
置换群
)
题目链接 以前做过
置换群
的题目,基本上都是一个样,这个题,数据不大,乱搞即可,注意换行,贡献一次PE。
·
2015-11-12 13:46
poj
POJ 1286 Necklace of Beads(Polya定理)
思路 :这个题分类就是polya定理,这个定理看起来真的是很麻烦啊T_T.......看了有个人写的不错: Polya定理: (1)设G是p个对象的一个
置换群
,用k种颜色突然这p个对象,若一种染色方案在群
·
2015-11-12 13:33
poj
【USACO 2.4.5】分数化小数
如果小数有
循环节
的话,把
循环节
放在一对圆括号中。 例如, 1/3 =0.33333333 写成0.(3), 41/333 = 0.123123123...
·
2015-11-12 12:16
USACO
HDU 1005 Number Sequence
题解:因为模比较小,所以一定会产生
循环节
,所有先计算
循环节
,然后直接求解。
·
2015-11-12 12:07
sequence
KMP + 求最小
循环节
--- HUST 1010 - The Minimum Length
Link: http://acm.hust.edu.cn/problem/show/1010 Mean: 给你一个字符串,求这个字符串的最小
循环节
·
2015-11-12 12:52
length
KMP + 求最小
循环节
--- POJ 2406 Power Strings
id=2406 Mean: 给你一个字符串,让你求这个字符串最多能够被表示成最小
循环节
重复多少次得到。
·
2015-11-12 12:51
String
KMP + 求最小
循环节
--- HDU 1358 Period
Period Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=1358 Mean: 给你一个字符串,让你从第二个字符开始判断当前长度的字符串是否是重复串,如果是,输出当前位置,并输出重复串的周期。 analyse: 还是next数组的运用,详
·
2015-11-12 12:50
HDU
HDU 4611 - Balls Rearrangement(2013MUTC2-1001)(数学,区间压缩)
以前好像是在UVa上貌似做过类似的,mod的剩余,今天比赛的时候受baofeng指点,完成了此道题 此题题意:求sum(|i%A-i%B|)(0<i<N-1) A、B的
循环节
不同时,会有重叠
·
2015-11-12 11:13
HDU
hdu 1005 (规律
循环节
)
求 f(n) 思路: 这题根据公式可以得出规律 当出现 1 1时 表示达到
循环节
点 因此可以打表求余得出结果
·
2015-11-12 10:14
HDU
HDU 4291 A Short problem(找
循环节
+快速幂矩阵)
题目链接 在知道算法的情况下,写了矩阵的算法去找
循环节
,跑了10来分钟没出结果。。。真心2B啊。。。好好理解这种利用
循环节
的优化。
·
2015-11-12 09:23
HDU
hdu 2802 推公式
做完后上网搜索,发现有些人不是我这样做的,他们是发现了结果中有
循环节
,不过我还是觉得我的做法更巧妙。
·
2015-11-12 09:56
HDU
hust--------The Minimum Length (最短
循环节
)(kmp)
F - The Minimum Length Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Submit Status Descripti
·
2015-11-11 19:38
length
Codeforces182D - Common Divisors(KMP)
次可以得到字符串b,那么我们称字符串a为字符串b的一个因子,现在给定两个字符串S1和S2,求它们的公共因子个数 题解 如果它们有公共因子,那么显然它们的最小公共因子肯定是相等的~~~,公因子就是字符串的最短
循环节
·
2015-11-11 17:54
codeforces
UVa1328 - Period(KMP找最短
循环节
)
题目大意 给定一个长度为n的字符串,求它的每个前缀的最短
循环节
题解 白书例题~~~ ”错位部分“长度为i-f[i], 如果这个前i个字符能够组成一个周期串,那么”错位”部分刚好是一个
循环节
·
2015-11-11 17:49
KMP
【关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C) 的若干证明】【指数
循环节
】
本文转载自:http://hi.baidu.com/aekdycoin/item/e493adc9a7c0870bad092fd9曾经看过如下一个公式: 以上的公式如果第一次见到,难免有不少疑惑:为什么可以这么写?限制条件为什么是x >= Phi(C),这个公式为什么正确? 今天突发奇想,在纸上YY以后得到了以下证明(个人证明,如果有问题欢迎提出) 定理 1:对于一个数
·
2015-11-11 17:37
循环
Just a Note~
持续更新 Train 1 搜索 Train 2 动态规划 Train 3 组合数学 Train 4 点分治 Train 5 最大流 Train 6 群论/
置换群
·
2015-11-11 17:34
Note
poj 3590 The shuffle Problem
置换群
+DP
我们根据
置换群
的性质,知道其经过 K 次置换回到最初位置, 此时 K,为N元组的循环因子 a1,a2,...,ai 的最小公倍数。
·
2015-11-11 17:58
shuffle
poj 1282 庆典的日期
置换群
根据题意,N个编号祭祀,N个房间,每个转盘上有P个数字,且每年保证每个房间有且仅有一个祭祀。 可以转换成 P 个不同的 N元组置换。 其中 为第i天祭祀位置, 为第 i 天转盘置换 则 第i天 祭祀所在的房间为 (为什么是先D后T,因为置换的乘法是连接,先后 ) 题目要求 经过 Y天,得到
·
2015-11-11 17:56
poj
poj 1674 Sorting by Swapping
置换群
若置换循环因子阶数分别为 ( a1, a2, ..., ak ) , 则最少交换次数为 (a1-1)+(a2-1)+...+(ak-1) 解题代码 View Code #include<stdio.h> #include<string.h> #include<stdlib.h> const int N = 10010;
·
2015-11-11 17:56
sort
poj 1721 CARDS
置换群
WA了好久, 一直用
置换群
分解循环因子后,对每一个循环因子 其 阶数即为
循环节
. 之后无限WA.. 找了好久.才发现.
·
2015-11-11 17:50
poj
poj 1026 Cipher
置换群
对于每个 Block 求出其 循环因子,我这里是用 Vector 动态数组,省事 循环因子顾名思义就是置换会出现循环. 这样把时间复杂度降下来. 因为串总长才 200 , 分别处理每一个循环因子. 可以选择一个一个移动模拟, 也可以一次到位. 我都试了下,都是700+Ms. 虽然区别不大, 估计是数据问题吧. 数据量大了肯定影响很大.&nb
·
2015-11-11 17:49
poj
poj 3270 Cow Sorting 置换
总共共10^5个数,取值在10^6之内 离散化后与下标形成映射,转换成
置换群
然后就可以形成: 有 n = 10^5 个位置, 每个位置有一头编号为 a[i] (取值范围为
·
2015-11-11 17:48
sort
poj 1286 Necklace of Beads
置换群
polya计数
题目大意: 使用三种颜色珠子串成 一个n颗珠子的项链,项链旋转和翻转相同的视为同样方案,问有多少不同方案数 对于 群论中
置换群
的计算公式我们有 BurnSide 和 Polya 
·
2015-11-11 17:46
poj
acdream 1038: nanae is a good girl
置换群
-循环因子
解题思路: 对于
置换群
分解其循环因子 对于 需要对换一次,对于 需要对换两次,
·
2015-11-11 17:45
Go
BaiduStar 1.du熊学斐波那契I 找
循环节
du熊学斐波那契I Time Limit : 2000/1000ms (C/Other) Memory Limit : 65535/32768K (C/Other) 本次组委会推荐使用C、C++ Problem Description du熊对数学一直都非常感兴趣。最近在学习斐波那契数列的它,向你展示了一个数字串,它称之为“斐波那契”串:
·
2015-11-11 17:37
baidu
UVA 10298 Power Strings 字符串的幂(KMP,最小
循环节
)
题意:定义a为一个字符串,a*a表示两个字符相连,即 an+1=a*an ,也就是出现循环了。给定一个字符串,若将其表示成an,问n最大为多少? 思路:如果完全不循环,顶多就是类似于abc1这样咯,即n=1。但是如果循环出现了,比如abab,那就可以表示成(ab)2。还有一点,就是要使得n尽量大,那么当出现abababab时,应该要这么表
·
2015-11-11 17:21
String
POJ 1026
置换群
每一次操作相当于对序列进行一次置换,由
置换群
的知识可知,如该置换的阶为kk,则进行k次置换的结果与进行k%kk次置换的结果相同,因此可以先求出
置换群
的阶。 如果对于序列中的每个元素分别求
·
2015-11-11 16:05
poj
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他