码迷,mamicode.com
首页 >  
搜索关键字:循环节    ( 617个结果
poj 2406 Power Strings
https://vjudge.net/problem/POJ-2406 题意: 求一个字符串的最小循环节的循环次数。 思路: 参考了白书的213页的例题,如何求循环节的长度,用kmp算法所得到的失配函数进行求解。循环节的长度是i - f[i]。因此这题直接用len / (len-f[len]) 求解 ...
分类:其他好文   时间:2017-07-29 01:03:57    阅读次数:185
ACdream - 1060 递推数(矩阵+循环节)
https://vjudge.net/problem/71677/origin 已知A(0) = 0 , A(1) = 1 , A(n) = 3 * A(n-1) + A(n-2) (n ≥ 2) 求 A(A(A(A(N)))) Mod (1e9 + 7) Input第一行一个整数 T (T ≤ 1 ...
分类:其他好文   时间:2017-07-29 00:54:22    阅读次数:226
[BZOJ 1025] 游戏 置换群 背包DP
题意 对于一个 $n$ 阶置换群 $A$ , 它的循环节大小分别为 $a_1, a_2, ..., a_m$ , 则有 $\sum_{i = 1} ^ m a_i = n$ . 定义 $f(A)$ 为它的所有循环节的最小公倍数, 即 $f(A) = [a_1, a_2, ..., a_m]$ . 求 ...
分类:其他好文   时间:2017-07-27 23:34:49    阅读次数:230
hdu 6038
题意:给出a,b序列,求多少种f序列,f序列是f(i)=b(f(ai)). 思路:从例子出发3 4 2 0 1 0 2 3 1 可以知道a序列有个长度为3的循环节,即a[0]=2,a[1]=0,a[2]=1, b序列有长度为1和3的循环节 长度为1的:a[0]=0; 长度为3的:a[1]=2,a[2 ...
分类:其他好文   时间:2017-07-26 10:46:32    阅读次数:164
6038 Function 数学(循环节)
题意:给出两个排列a[i]:0~n-1和b[i]:0~m-1.问有多少种F,满足F[i]=b[F[a[i]] ? n,m<=1e5.i: 0 1 2a[i]:1 0 2 f[0]=b[f[1]] f[1]=b[f[0]],f[2]=b[f[2]] 如果知道循环节上任意一个的f值 则循环节上剩下的f值 ...
分类:其他好文   时间:2017-07-26 01:38:33    阅读次数:140
HDU 6038 Function(思维+寻找循环节)
http://acm.hdu.edu.cn/showproblem.php?pid=6038 题意:给出两个序列,一个是0~n-1的排列a,另一个是0~m-1的排列b,现在求满足的f的个数。 思路: 先看一下样例吧: 对于这组数来说,假如我们先指定了f(0)对应的在b中的值,那么根据第2个式子,就可 ...
分类:其他好文   时间:2017-07-25 22:38:47    阅读次数:228
LightOJ 1166 Old Sorting 置换群 或 贪心 水题
LINK 题意:给出1~n数字的排列,求变为递增有序的最小交换次数 思路:水题。数据给的很小怎么搞都可以。由于坐标和数字都是1~n,所以我使用置换群求循环节个数和长度的方法。 ...
分类:其他好文   时间:2017-07-20 19:52:42    阅读次数:144
Poj 1961 KMP
题意:给定一个字符串,求他每一个前缀,如果他是周期的,求len/最短循环节。 分析: 复习一下KMP,之前有详细解析。 由于朴素匹配每次移动一位,KMP可以多移动 f[i] 位,f 就是失配函数,失配函数怎么得到,是通过模式串自己匹配自己得到。 地推 f[i+1] ,如果 i+1 失配,那么先看前一 ...
分类:其他好文   时间:2017-07-19 14:43:13    阅读次数:173
模拟 nbut1225 NEW RDSP MODE I
传送门:点击打开链接 题意:输入n。m,x。刚開始有一个1~n的排列。然后定义了一种操作。是将数组中的偶数位数字选出来,依照顺序放到数组最前面,奇数位依照顺序放到偶数位的后面,进行m次这种操作。输出之后前x个数字 思路:找到循环节T,利用T去约m,然后再将非常小的m拿去模拟,输出前x个 一開始就想到 ...
分类:其他好文   时间:2017-07-17 23:57:17    阅读次数:224
hdu 3746 Cyclic Nacklace (KMP求最小循环节)
//len-next[len]为最小循环节的长度 # include <stdio.h> # include <algorithm> # include <string.h> using namespace std; int len; char a[100010]; int next[100010] ...
分类:其他好文   时间:2017-07-17 13:17:16    阅读次数:178
617条   上一页 1 ... 21 22 23 24 25 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!