自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IcePrincess_1968's World

I'll always miss you like a darling.

  • 博客(7)
  • 收藏
  • 关注

原创 ZOJ3494: BCD Code 题解

要使得数字的每一位二进制表示连起来的字符串中不出现某些给定的字符串,这是AC自动机+dp的模板题所以我们考虑数位dp,dp[i][0/1]表示当前考虑到十进制数的第i位,在AC自动机上的第j号节点,当前数是否紧贴上界的合法数的个数在AC自动机上判断一下是否合法,然后转移就好注意卡常数(比如提前对AC自动机的每个节点预处理好是否危险,再例如提前预处理从AC自动机的j出发加十进制位i会走到哪里)#in...

2018-02-10 23:16:40 242

原创 Codeforces #30E: Tricky and Clever Password 题解

首先可以发现一个结论我们枚举一个中间回文串的中心点,会发现我们一定会选择以它为中心的最长的回文串因为考虑左边右边的两个串,如果它们与长回文串不重叠,那么取长串显然更优;如果重叠,那么不重叠的部分仍然可以取,重叠的部分已经被我的长串取掉了,也不亏。所以取长串肯定最优对于每个长度的后缀,如果前面有多个子串和它匹配,那么显然越靠前越优我们先求对于每一个位置,能和后缀匹配的最长长度,记为p[i]我们枚举位...

2018-02-07 23:57:29 347

原创 Codeforces #356E: Xenia and String Problem 题解

首先很重要的一点是,gray串的长度种类很有限,必须是二的若干次幂-1,所以所有可能是gray串的子串个数是nlogn级别的所以可以用isgray[i][clen]表示从i开始,长度为2^clen-1的串是否是gray串这样我们可以先把原串的beauty值算出来然后我们枚举每一位改成哪个字符,然后算更新的beauty贡献首先,对于所有包含第i位且不以i为中心的gray串,修改i必定

2018-02-06 18:05:26 282

原创 BZOJ1588: 营业额统计 题解

这道题其实可以用set水过去但最近在练习平衡树,就写了一个平衡树的版本PS: 据说这道题的数据有问题,有一个点少了一个数字,所以读入的时候要加一句 if (scanf("%d",&x)==EOF) x=0;#include #include #include #include #include #include #include #include #include

2018-02-02 14:44:07 276

原创 Codeforces GYM 100962E: Elvis Presley 题解

首先,如果A是B的前缀或者B是A的前缀,那么直接输出-1否则一定有解我们可以考虑到使得答案最小化,则应该尽量选取短的数我们将A,B的所有的前缀记录一下,称这些前缀是危险的,那么我们进行一次宽搜,如果当前串不是危险的,就可以把它放入答案,并且不用这个串再扩展了,因为一旦这个串已经被放入答案,它所扩展出的串都是不合法的;如果当前串危险,就将串后面加0加1都放入队列中,用它继续进行扩展我

2018-02-02 14:28:00 292

原创 Codeforces #123D: String 题解

题目里说,如果某一种子串s在原串中出现了k次,根据题目定义的函数,它产生的贡献是(k+1)*k/2这个条件很奇怪,我们尝试转化模型,就会发现这个函数相当于我们将这k个s串排成一排,每个串和它自己以及后面的串匹配一次,总次数就是题目要求的函数于是我们可以上后缀数组+高度数组,对于每一个后缀,和后面的每一个后缀的算一个最长公共前缀,然后根据长度统计答案这个东西可以用单调栈搞一搞最后别忘...

2018-02-02 14:18:07 407

原创 BZOJ1269: 文本编辑器 题解

平衡树模板题注意bzoj上不能写srand(time(NULL))不然会RE#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2018-02-02 12:00:44 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除