kmp+矩阵乘法。 好久以前做过,但我今天居然死活看不懂以前的程序,再写一发。 用f[i][j]表示前i个准考证号匹配了前j个不吉利数字的方案数。 tmp[i][j]表示匹配了前i个不吉利数字以后,增加一个字符可以匹配前j个不吉利数字的方案数。 我们可以枚举(i+1)位的数字,并用kmp求得的nex... ...
分类:
其他好文 时间:
2016-07-17 10:22:05
阅读次数:
146
Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。 他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2...Am. A1和X1可以为0 阿申准 ...
分类:
其他好文 时间:
2016-06-25 19:14:23
阅读次数:
191
首先这道题是GT考试的加强版本QAQ 当n<k的时候,答案显然是10^n 当n=k的时候,答案显然是10^n-1 这样就有20分辣 之后我们考虑k<=20的做法 显然设f(i,j)表示前i位匹配到了第j位 之后用KMP来转移就可以了 如果不用矩阵乘法优化的话时间复杂度O(n*k*10) 如果用矩阵乘 ...
分类:
Web程序 时间:
2016-06-19 18:12:34
阅读次数:
165
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1009 字符串全部由0~9组成,给出一个串s,求一个长度为n的串,不包含s的种类有多少. 分析 第一眼以为是组合.然后更滑稽的是用错误的方法手算样例居然算出来是对的...我数学是有多差... 题解 ...
分类:
其他好文 时间:
2016-06-02 23:38:13
阅读次数:
305
1009: [HNOI2008]GT考试 Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2 ...
分类:
其他好文 时间:
2016-05-03 00:28:24
阅读次数:
228
题目链接 AC自动机+DP 有点像GT考试,hh[i][j]表示第i为匹配到自动机上j号结点的方案数 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cstdi
分类:
Web程序 时间:
2016-02-29 09:16:28
阅读次数:
209
用a[i][j]表示 匹配到i 转移到 匹配到j 的方案数 用矩阵快速幂求解 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstring> 5 #include<cstdio> 6 #includ
分类:
其他好文 时间:
2016-02-25 11:43:46
阅读次数:
163
Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2...Am(0<=Ai<=9)有M位,不出现是指X1X2...Xn中没有恰好一段等于A1A2...Am. A1和X1可以为0 Inpu
分类:
其他好文 时间:
2016-02-20 08:06:56
阅读次数:
183
Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2486 Solved: 1524[Submit][Status][Discuss] Description 阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证
分类:
其他好文 时间:
2016-01-29 12:01:00
阅读次数:
185