09 2014 档案

摘要:What's Aho-Corasick automaton? 一种多模式串匹配算法,该算法在1975年产生于贝尔实验室,是著名的多模式匹配算法之一。 简单的说,KMP用来在一篇文章中匹配一个模式串;但如果有多个模式串,需要在一篇文章中把出现过的模式串都匹配出来,就需要Aho-Corasick aut 阅读全文
posted @ 2014-09-30 23:18 北岛知寒 阅读(5270) 评论(0) 推荐(3) 编辑
摘要:病毒侵袭持续中Problem's Link:http://acm.hdu.edu.cn/showproblem.php?pid=3065Mean:略analyse:AC自动机的运用.这一题需要将模式串都存储下来,还有就是base的取值一定要弄清楚,由于这题的模式串都是大写字母所以我们可以通过剪枝来加... 阅读全文
posted @ 2014-09-30 21:43 北岛知寒 阅读(288) 评论(0) 推荐(0) 编辑
摘要:病毒侵袭Problem's Link:http://acm.hdu.edu.cn/showproblem.php?pid=2896Mean:略analyse:AC自动机的运用,多模式串匹配。就是有几个细节要注意,在这些细节上卡了半天了。1)输出的网站编号和最终的病毒网站数不是一样的;2)next指针... 阅读全文
posted @ 2014-09-30 14:41 北岛知寒 阅读(275) 评论(0) 推荐(0) 编辑
摘要:Keywords SearchTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 35655Accepted Submission(s): 11496P... 阅读全文
posted @ 2014-09-29 19:52 北岛知寒 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Number SequenceTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11606Accepted Submission(s): 5294P... 阅读全文
posted @ 2014-09-28 15:28 北岛知寒 阅读(274) 评论(0) 推荐(0) 编辑
摘要:在KMP算法中有个数组,叫做前缀数组,也有的叫next数组。每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以向前多跳几个字符。当然它描述的也是子串的对称程度,程度越高,值越大,当然之前可能出现再匹配的机会就更大。这个next数组的求法是KMP算法的关键,但不是很好理解。这个... 阅读全文
posted @ 2014-09-26 20:09 北岛知寒 阅读(264) 评论(0) 推荐(0) 编辑
摘要:前言 之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k。 但是问题在于如何求出这个最大前后缀长度呢? 我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破, 后来翻看算法导论32章 字符串匹配,虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解... 阅读全文
posted @ 2014-09-26 19:45 北岛知寒 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1297. Palindrome Time Limit: 1.0 secondMemory Limit: 16 MB The “U.S. Robots” HQ has just received a rather alarming anonymous letter. It states that t 阅读全文
posted @ 2014-09-25 18:31 北岛知寒 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Language: Default Long Long Message Time Limit: 4000MS Memory Limit: 131072K Total Submissions: 21228 Accepted: 8708 Case Time Limit: 1000MS Descripti 阅读全文
posted @ 2014-09-24 20:23 北岛知寒 阅读(489) 评论(0) 推荐(0) 编辑
摘要:写在前面 在字符串处理当中,后缀树和后缀数组都是非常有力的工具。 其中后缀树大家了解得比较多,关于后缀数组则很少见于国内的资料。 其实后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现, 能够实现后缀树的很多功能而时间复杂度也不太逊色,并且,它比后缀树所占用的空间小很多。 可以说,在信息 阅读全文
posted @ 2014-09-23 16:23 北岛知寒 阅读(9987) 评论(0) 推荐(2) 编辑
摘要:转眼间2014年暑期多校联赛已经落下帷幕,下面是关于暑期集训期间比赛的一些总结。 题型分类 2014 Multi-University Training Contest 1--by FZU A:数学(费马小定理) B:网络流(最小K路径覆盖) C:树形dp(树的重心+数据结构) D:贪心(巧妙) E 阅读全文
posted @ 2014-09-22 18:12 北岛知寒 阅读(640) 评论(0) 推荐(1) 编辑
摘要:// Memory Time // 1347K 0MS // by : Snarl_jsb // 2014-09-19-18.23 #include #include #include #include #include #include #include #include #include #include #include #include #define N 1000010 #... 阅读全文
posted @ 2014-09-19 18:55 北岛知寒 阅读(258) 评论(0) 推荐(0) 编辑
摘要:The Balance Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5706 Accepted Submission(s): 2311 Pro 阅读全文
posted @ 2014-09-19 18:16 北岛知寒 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Big Event in HDU Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24002 Accepted Submission(s): 8 阅读全文
posted @ 2014-09-18 23:24 北岛知寒 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Holding Bin-Laden Captive! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15064 Accepted Submiss 阅读全文
posted @ 2014-09-18 16:39 北岛知寒 阅读(335) 评论(0) 推荐(0) 编辑
摘要:Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13129 Accepted Subm 阅读全文
posted @ 2014-09-18 15:30 北岛知寒 阅读(457) 评论(1) 推荐(0) 编辑
摘要:找单词 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4093 Accepted Submission(s): 2933 Problem Des 阅读全文
posted @ 2014-09-18 13:58 北岛知寒 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Square Coins Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8341 Accepted Submission(s): 5674 Pr 阅读全文
posted @ 2014-09-18 13:08 北岛知寒 阅读(485) 评论(0) 推荐(0) 编辑
摘要:Ignatius and the Princess II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4730 Accepted Submis 阅读全文
posted @ 2014-09-15 22:43 北岛知寒 阅读(379) 评论(0) 推荐(0) 编辑
摘要:不容易系列之一Problem Description大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时... 阅读全文
posted @ 2014-09-15 21:48 北岛知寒 阅读(1838) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-09-15 20:04 北岛知寒 阅读(1) 评论(0) 推荐(0) 编辑
摘要:Visible Lattice PointsTime Limit:1000MSMemory Limit:65536KTotal Submissions:5636Accepted:3317DescriptionA lattice point (x,y) in the first quadrant (x... 阅读全文
posted @ 2014-09-12 22:36 北岛知寒 阅读(131) 评论(0) 推荐(0) 编辑
摘要:RelativesTime Limit:1000MSMemory Limit:65536KTotal Submissions:11372Accepted:5544DescriptionGiven n, a positive integer, how many positive integers le... 阅读全文
posted @ 2014-09-12 21:37 北岛知寒 阅读(173) 评论(0) 推荐(0) 编辑
摘要:Color Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7873 Accepted: 2565 Description Beads of N colors are connected together into a circu 阅读全文
posted @ 2014-09-12 00:52 北岛知寒 阅读(338) 评论(0) 推荐(0) 编辑
摘要:CARDS Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 1448 Accepted: 773 Description Alice and Bob have a set of N cards labelled with numb 阅读全文
posted @ 2014-09-11 20:53 北岛知寒 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Mean:题目描述:给一个包含非负整数的数组(长度为n),找出由这些数字组成的最大的3的倍数,没有的话则输出impossible。analyse:首先想到的就是直接暴力,这是最蠢的方法,数据一大的话,必会TLE。直接用蛮力的话,生成所有的组合,为 2^n个,对每个数字再进行比较判断,需要 O(n)的... 阅读全文
posted @ 2014-09-10 19:36 北岛知寒 阅读(357) 评论(0) 推荐(0) 编辑
摘要:Solve the puzzle, Save the world!Problem DescriptionIn the popular TV series Heroes, there is a tagline "Save the cheerleader, Save the world!". Here ... 阅读全文
posted @ 2014-09-09 22:02 北岛知寒 阅读(225) 评论(0) 推荐(0) 编辑
摘要:组合数的个数 输入一个n,然后输入n个一位数,求这n个数组成的不重复出现的整数的总和。 Mean: 略 analyse: 这样的数可以是1~n位,总共数的数目为:P(n,1)+p(n,2)+p(n,3)+.....+p(n,n)个。(其中p(n,m)表示从n个数中选m个数组成的排列的数目)。 若将这 阅读全文
posted @ 2014-09-05 18:44 北岛知寒 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1的个数 Mean: 输入一个n,计算小于10^n的正整数中含有1的数的个数。 analyse: 这题是一道组合数学课后思考题。 基本思路: 组合数学乘法原则 + 容斥原理 n位数中,每位可选:{0,1,2,3,4,5,6,7,8,9},所以共有10^n种,其中要除掉每位都为0的情况,所以要减一。 阅读全文
posted @ 2014-09-03 23:11 北岛知寒 阅读(127) 评论(0) 推荐(0) 编辑
摘要:note:n元线性同余方程因其编程的特殊性,一般在acm中用的很少,这里只是出于兴趣学了一下n元线性同余方程的概念:形如:(a1*x1+a2*x2+....+an*xn)%m=b%m ..................(1)当然也有很多变形,例如:a1*x1+a2*x2+...+an*x... 阅读全文
posted @ 2014-09-03 09:16 北岛知寒 阅读(361) 评论(0) 推荐(0) 编辑
摘要:Prime TestTime Limit:6000MSMemory Limit:65536KTotal Submissions:29046Accepted:7342Case Time Limit:4000MSDescriptionGiven a big integer number, you are... 阅读全文
posted @ 2014-09-02 22:55 北岛知寒 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.nefu.edu.cn/JudgeOnline/problemshow.phpMean:略。analyse:刚开始想了半天都没想出来,数据这么大,难道是有什么公式?首先我们要知道一点:n!里面所有的0都是2*5得来的,而且不管怎样2的数量一定是>5的数量,所以我们只需... 阅读全文
posted @ 2014-09-02 16:32 北岛知寒 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Prime DistanceTime Limit:1000MSMemory Limit:65536KTotal Submissions:12512Accepted:3340DescriptionThe branch of mathematics called number theory is abo... 阅读全文
posted @ 2014-09-02 16:13 北岛知寒 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩