会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
无忧望月
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
31
下一页
2015年8月21日
Best Reward HDU 3613(回文子串Manacher)
摘要: 题目大意:有一个串(全部由小写字母组成),现在要把它分成两部分,如果分开后的部分是回文串就计算出来它的价值总和,如果不是回文的那么价值就是0,最多能得到的最大价值。分析:首先的明白这个最大价值有可能是负数,比如下面:-1 -1 -1..... aaa这样的情况不管怎么分,分出来的串都是回文串,所以得...
阅读全文
posted @ 2015-08-21 12:38 无忧望月
阅读(143)
评论(0)
推荐(0)
2015年8月20日
Teacher YYF - POJ 3746(打表........)
摘要: 1.名词和介词可以被用作主语或宾语 名词->n 介词->pron2.当使用名词时,必须有冠词在它前面 n+art(冠词)3.名词可以被一个形容词修饰,动词可以被一个副词修饰 adj+n | adv+v4.当形容词修饰名词时,形容词需要放在冠词和名词之间 art+adj+n5.当用副词修饰动词时,副词...
阅读全文
posted @ 2015-08-20 08:26 无忧望月
阅读(242)
评论(0)
推荐(0)
2015年8月19日
Period II - FZU 1901(KMP->next)
摘要: 题目大意:给你一个字符串 S ,N = |S|,如果存在一个 P (1 P = 4 next[7] = 3aaabaaa:--> P = 5 next[3] = 2aaabaaa:--> P = 6 next[2] = 1aaabaaa:--> P = 7 next[1] = 0比较明显的可以看出...
阅读全文
posted @ 2015-08-19 18:22 无忧望月
阅读(122)
评论(0)
推荐(0)
How many - HDU 2609 (trie+最小表示)
摘要: 题目大意:有 N 个手链,每个手链的最大长度不超过100,求出来最多有多少个不同的手链。分析:因为手链是可以转动的,所以只要两个手链通过转动达到相同,那么也被认为是一种手链,然而如果每次都循环比较的话无疑是非常浪费时间的,不过如果把每个串都用最小的字典序表示出来,那么同样的手链肯定会变成相同的状态,...
阅读全文
posted @ 2015-08-19 16:50 无忧望月
阅读(165)
评论(0)
推荐(0)
String Problem - HDU 3374 (kmp+最大最小表示)
摘要: 题目大意:有一个字符串长度为N的字符串,这个字符串可以扩展出N个字符串,并且按照顺序编号,比如串”SKYLONG“SKYLONG 1KYLONGS 2YLONGSK 3LONGSKY 4ONGSKYL 5NGSKYLO 6GSKYLON 7下面这7个都是原串的扩展(循环位移),现在需要求出来字典序最...
阅读全文
posted @ 2015-08-19 15:36 无忧望月
阅读(382)
评论(0)
推荐(0)
Corporate Identity - HDU 2328(多串求共同子串)
摘要: 题目大意:给你N(2-4000)个字符串,求出来他们的共同子串分析:因为上次就说了再出现这种题就不用那种暴力的做法了,于是看了一些别的知识,也就是后缀树,把一个字符串的所有的后缀全部都加入字典树,然后用别的串去匹配,这样匹配的时候速度那是飕飕的啊,不过第一次我把前N-1个串的所有前缀搞进了字典树里面...
阅读全文
posted @ 2015-08-19 09:29 无忧望月
阅读(716)
评论(0)
推荐(0)
2015年8月15日
Substrings - HDU 1238(最大共同子串)
摘要: 题目大意:给你N个串,求出来他们的最大公共子串的长度(子串反过来也算他们的子串)。分析:很久以前就做过这道题,当时是用的strstr做的,不过相同的都是枚举了子串......还是很暴力,希望下次遇到类似的题目我已经掌握高效的方法了。==================================...
阅读全文
posted @ 2015-08-15 17:07 无忧望月
阅读(225)
评论(0)
推荐(0)
Clairewd’s message - HDU 4300(next[]运用)
摘要: 题目大意:给两个串第一个串是翻译表(密文可以通过翻译表翻译成明文),第二个串是由密文+明文组成,前面是密文(完整的),后面是明文(未必完整),问能不能把第二个串补全,输出最短的一种可能。分析:题意比较抽象...拿第二个例子来说吧,qwertabcde->qwert是密文,abcde是明文,密文可以通...
阅读全文
posted @ 2015-08-15 16:25 无忧望月
阅读(871)
评论(0)
推荐(0)
Count the string - HDU 3336(next+dp)
摘要: 题目大意:给你一个串求出来这个串所有的前缀串并且与前缀串相等的数量,比如:ababa 前缀串{"a", "ab", "aba", "abab", "ababa"};每个前缀串出现的次数{3, 2, 2, 1, 1},那么结果就是 9。分析:我们可以用dp[i],表示前i长度的串的结果,那么就可以得到...
阅读全文
posted @ 2015-08-15 13:06 无忧望月
阅读(121)
评论(0)
推荐(0)
Simpsons’ Hidden Talents - HDU 2594(求相同的前缀后缀)
摘要: 题目大意:给你两个字符串,找出一个最大的子串,这个子串要是前面串的前缀并且是后面串的后缀...........分析:next的简单运用吧,可以把两个串进行合并,中间加一个不能被匹配的字符,然后求出来next就行了.......确实很水代码如下:============================...
阅读全文
posted @ 2015-08-15 09:42 无忧望月
阅读(113)
评论(0)
推荐(1)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
31
下一页
公告
levels of contents