字符串 kmp和扩展kmp
文章平均质量分 86
Fsss_7
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #344 (Div. 2)
链接:http://codeforces.com/contest/631 problemA:给定两个数组A,B。设f(x,l,r)=x[l]|x[l+1]...|x[r],求max(f(A,l,r)+f(B,l,r))。 分析:因为是取或是贪心变大,所以我们把整个数组或起来即可,即l==1&&r==n。O(n) 代码: #include #include #include #include原创 2016-03-05 23:31:17 · 402 阅读 · 0 评论 -
Codeforces Round #342 (Div. 2)
链接:http://codeforces.com/contest/625 problemA:很经典的问题,你有n元钱,有两种牛奶,A:a元一瓶,B:b元一瓶,喝完返还瓶子退回c元,问最大能喝多少瓶牛奶。 分析:贪心先全买A或者B,取最大的即可。 代码: #include #include #include #include #include #include #include #inclu原创 2016-02-25 01:39:55 · 621 阅读 · 0 评论 -
hdu5918Sequence I
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5918 题意:给出两个数组a,b。b数组匹配a数组,不是连续匹配,而是相隔p位置匹配,求a数组中能匹配出多少次b数组。 分析:将a数组按%p分组然后kmp即可,O(n+m)。 代码: #include #include #include #include #include #include #inc原创 2016-10-07 18:29:56 · 1157 阅读 · 0 评论