- 博客(70)
- 收藏
- 关注
原创 20150325
nico30%:裸AC自动机,每次加入一个单词之后就重新bfs建fail指针,复杂度O(n^2+m)。60%:考虑对加入单词的操作进行分块,建立一大一小两个AC自动机,设总长度为l,每加入一个单词就将其加入小自动机并重新bfs,如果小自动机的结点数达到了sqrt(n)则把小自动机中所有串插入大自动机并对大自动机重新bfs。小自动机大小为O(sqrt(n)),bfs的次数为O(n),大自动机
2015-03-25 22:00:14
558
原创 20150324-2
d.题目类型:状态压缩,最短路题目大意:给出一个图n个点、m条边以及每条边的权。Money有一个初始值。在图上需要遍历p个节点,到达Ui(1题目解法:dp[u][p1][p2]...[pu]...[pn] = min(dp[i][p1][p2]...[pi - 1]...[pn] + dis(i, u)),i为当前所在的必经节点,p1 ~ pn为pi是否遍历过的bool值,因为
2015-03-24 22:31:52
526
原创 20150324
a.题目类型:2-sat题目⼤意:给出若干个变量,每个变量有些可选的赋值。现存在若干限制,每个限制为变量与变量赋值间的关系。问是否存在⼀一个方案,满足所有限制。题目解法:对于每个变量的每个赋值,可引入⼀一布尔命题,表示该变量在最终方案中的赋值与该备选赋值的大小关系。随后⽤用2-sat问题的算法解决即可。题目难点:将问题转化为2-sat模型。注意细节:除了
2015-03-24 20:35:26
478
转载 树型动态规划练习题:【bzoj2815】[ZJOI2012]灾难
http://www.lydsy.com/JudgeOnline/problem.php?id=2815
2015-03-19 22:01:23
449
转载 树型动态规划练习题:【bzoj1017】[JSOI2008]魔兽地图DotR
DescriptionDotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defense of the Ancients) Allstars。DotR里面的英雄只有一个属性——力量。他们需要购买装备来提升自己的力量值,每件装备都可以使佩戴它的英雄的力量值提高固定的点数,所以英雄的力量值等于它购买的所有装
2015-03-19 21:57:20
882
转载 动态规划专题:树上DP和状态压缩DP
分享几篇文章:华中科大2011状态压缩DP和树形DP: http://pan.baidu.com/s/1hqxPIuwJSOI2010树上动规论文:http://pan.baidu.com/s/1dDng8At
2015-03-18 22:23:10
564
转载 动态规划专题:算法合集之《基于连通性状态压缩动态规划问题》
重点参考两篇冬令营论文:http://wenku.baidu.com/view/a6dce6c76137ee06eff918d1.htmlhttp://wenku.baidu.com/view/66f6bb23482fb4daa58d4ba9.html
2015-03-15 19:14:23
507
转载 动态规划经典文章:Dynamic Programming: From novice to advanced
来源:http://blog.csdn.net/doc_sgl/article/details/9026405Topcoder原文:http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=dynProg前言我们遇到的问题中,有很大一部分可以用动态规划(简称DP)来解。 解决这类问题可以很大地提
2015-03-15 17:07:24
821
转载 动态规划练习题:【Hdu 4283】 You Are the One (DP_区间DP)
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4283You Are the OneTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1848 Accepted Submi
2015-03-15 16:40:25
979
转载 动态规划专题:【DP_区间DP专辑】
来源:http://blog.csdn.net/woshi250hua/article/details/7969225 自从天津网赛后心憔悴啊,发现DP还是太水了,1006那道区间DP竟然不会做,咳,果然是赤裸裸的水军。 今天花了一天时间写了几道区间DP的题目,大部分都是水题,然后和以前的合并起来就是这个9道题的专辑,大家可以试着AK。 区间DP是一类在区间
2015-03-15 16:38:14
714
转载 动态规划练习题:大白书基础习题
练习链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=71504#overview大白书 1.4动态规划专题 93页起习题
2015-03-15 16:28:45
798
转载 动态规划练习题:概率DP总结,求解数学期望或概率的题目
来源:http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710606.html概率DP主要用于求解期望、概率等题目。转移方程有时候比较灵活。一般求概率是正推,求期望是逆推。通过题目可以体会到这点。 首先先推荐几篇参考的论文:《信息学竞赛中概率问题求解初探》《浅析竞赛中一类数学期望问题的解决方法》《有关
2015-03-15 16:20:24
2064
原创 20150311总结
biga:题目大意:一个有N个元素的集合有2^N个不同子集,现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为k,求取法的方案数,答案模1000000007。解法:先计算交集大小至少为i的集合有C(n, m)种,其它2^(n - m)个集合 一共2 ^ (2 ^ (n - m))种,反复容斥,若i为偶数,答案增加 C(n, i) * C(i, k) * 2 ^ (
2015-03-11 22:34:01
604
原创 20150310总结
sence:题目大意:一个目标串k,模式串集合S,现在两人轮流从k的头或尾删去一个字符,在某一次操作后k' ∈ S,则操作者胜出。问先手者是否有必胜策略。解法:观察,进行递推:k = abc, sg = 0;k = xabc || k = abcx sg = 1;k = xabcx, sg = 0;k = xabcxx || k = xxabcx; sg = 1;k
2015-03-10 22:27:23
364
转载 数论专题练习:【bzoj3884】上帝与集合的正确用法
3884: 上帝与集合的正确用法Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 236 Solved: 115[Submit][Status]Description根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天, 上帝创造了一个世界的基本元素,称做“元”。第二天, 上帝创造了一个新的元素,称作“α”。
2015-03-09 22:28:00
544
转载 图例练习题:【BZOJ3889】【Usaco2015 Jan】Cow Routing 双键值最短路
来源:http://www.lydsy.com/JudgeOnline/problem.php?id=38893889: [Usaco2015 Jan]Cow RoutingTime Limit: 10 Sec Memory Limit: 128 MBSubmit: 37 Solved: 9[Submit][Status]DescriptionTired
2015-03-09 21:32:52
585
转载 动态规划专题:POJ 动态规划题目列表
POJ 动态规划题目列表容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276, 1322, 1414, 1456, 1458, 1609, 1644, 1664, 1690, 1699, 1740(博弈), 1742, 1887, 1926(马尔科夫矩阵,求平 衡), 1936,19
2015-03-08 22:17:57
1489
转载 图论专题练习题:POJ图论题目汇总
1062* 昂贵的聘礼 枚举等级限制+dijkstra1087* A Plug for UNIX 2分匹配1094 Sorting It All Out floyd 或 拓扑1112* Team Them Up! 2分图染色+DP1125 Stockbroker Grapevine FLOYD1135 Domino Effect 最短路1149*
2015-03-03 09:41:07
1444
转载 组合数学专题:【BZOJ1853】【SCOI2010】幸运数字
来源:http://www.lydsy.com/JudgeOnline/problem.php?id=1853【题目描述】在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[1,100]的区间内就只有6个(6,8,66,
2015-02-28 13:26:42
841
原创 poj 1039 Pipe
#include #include #include #include using namespace std;const double precision = 1e-3, inf = 99999.0;struct Point{ double x, y;};inline int dblcmp(double p){ if (fabs(p) < precision) r
2015-02-27 21:59:26
400
原创 [半平面交] poj 3384 Feng Shui
#include #include #include #include const double eps = 1e-8;inline double delt(double a){ return (fabs(a) 0 ? 1 : -1;}#define N 1005#define inf 1e20using namespace std;struct TPoi
2015-02-27 21:57:44
474
原创 [计算几何]poj 2308 Toys
#include #include #include #include #include using namespace std;struct Node{ int x, y, se, d, c;};queue Q;int move[4][2] = {-1, 0, 1, 0, 0, -1, 0, 1};int vis[11][11], mat[11][11], c
2015-02-27 21:10:47
408
原创 [BFS+状压]poj 1184 Smart typist
#include #include #include #include #include using namespace std;const int MAX = 99999999;struct Node{ int num[6]; int state; int step; int pos;};bool state[10][6]={
2015-02-27 20:49:50
529
原创 poj 1201 Intervals [差分约束]
#include #include #include using namespace std;const int MAXN = 50010;struct Range{ int a; int b; int c; inline bool operator < (const Range& other) const { return
2015-02-27 20:47:27
439
转载 图论练习题:【BZOJ2753 || SCOI2012】滑雪与时间胶囊
来源:http://www.lydsy.com/JudgeOnline/problem.php?id=2753Descriptiona180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1能从景点i 滑到景点j 当且仅当存在一条i 和j 之间的边,且i 的高度不小于j。 与其他滑雪爱好者不同,a18
2015-02-27 14:49:57
622
转载 字符串专题:Manacher算法处理字符串回文
转自:http://blog.csdn.net/pi9nc/article/details/9251455一、问题描述现给定一个已知的字符串str[],现在想要在O(n)的时间复杂度之内求出一个最长的回文子字符串(正着和倒着顺序读一致)。Manacher最早发现了可以用O(n)的时间复杂度来解决该问题,所以这种方法称之为Manacher算法。二、符号
2015-02-27 14:37:30
427
原创 SG专题:HDU1944 S-Nim
Problem DescriptionArthur and his sister Caroll have been playing a game called Nim for some time now. Nim is played as follows:The starting position has a number of heaps, all containing some
2015-02-15 16:29:23
467
转载 SG专题:博弈专题总结
来源:http://blog.csdn.net/acm_cxlove/article/details/7854530以下是我从网上收集的关于组合博弈的资料汇总:有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我
2015-02-13 17:19:09
569
转载 组合数学专题:Polya计数原理及其应用,模板题【poj2409】
Polya定理参见:http://wenku.baidu.com/view/bf92a95f804d2b160b4ec0be.html?re=viewPOJ模板题:http://poj.org/problem?id=2409Let it BeadTime Limit: 1000MS Memory Limit: 65536K
2015-02-12 23:04:42
1048
转载 Hash练习题:【HDOJ4821】--String【字符串hash】
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4821另外有一道简单的可以先做:http://acm.hdu.edu.cn/showproblem.php?pid=1800StringTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/
2015-02-11 14:18:28
754
转载 Hash练习题:【Codeforce round #166 】 D. Good Substrings
来源:http://codeforces.com/contest/271/problem/DD. Good Substringstime limit per test2 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard ou
2015-02-11 14:12:51
493
转载 Hash练习题:【POJ3349】
来源:http://poj.org/problem?id=3349Snowflake Snow SnowflakesTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 32349 Accepted: 8535DescriptionYou may
2015-02-11 14:08:14
489
转载 Hash练习题:【213E】 Two Permutations(线段树,hash)
文章出处: http://blog.csdn.net/ACM_cxlove?viewmode=contents原题:http://codeforces.com/problemset/problem/213/E尼玛,这是研究题解都研究了半天,巨弱啊开始看成是连续的子串,然后就直接HASH枚举了一下,果断跪。然后就想到可以不连续,然后就没啥想法了
2015-02-11 13:57:35
482
转载 字符串Hash:各种字符串Hash函数比较
转载自:https://www.byvoid.com/blog/string-hash-compare/常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBH
2015-02-11 13:49:45
407
转载 字符串练习题:【CF235C】 Cyclical Quest(SAM )
来源:http://codeforces.com/contest/235/problem/C题目:给出一个串S,一个串T。S中有多少个串可以通过“处理”得到串T。 处理是指,将串分成两部分,调换顺序CLJ出的题,这是CLJ的官方题解This problem can be solved by many suffix structur
2015-02-11 13:31:04
1070
转载 字符串练习题: 【HDU 2457】 DNA repair(AC自动机+DP)
题目:给出一些不合法的模式DNA串,给出一个原串,问最少需要修改多少个字符,使得原串中不包含非法串HDU 2457 DNA repair(AC自动机+DP)DNA repairTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi
2015-02-07 21:53:04
487
转载 字符串练习题:SPOJ 220 Relevant Phrases of Annihilation(后缀数组加二分)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:给定n个字符串,求出每个字符串至少出现两次且不重叠的最长子串 http://www.spoj.pl/problems/PHRASES/另外同类型练习题:http://poj.org/problem?i
2015-02-07 21:49:18
417
转载 字符串练习题:H - Another String Game
来源:Sichuan State Programming Contest 2014 FinalH - Another String GameTime Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)Bob and Alice like
2015-02-07 21:43:34
595
转载 字符串练习题:【CF119D】 String Transformation(KMP或哈希,枚举,各种优化)
出处:http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 题目:有两个串,s,f f(s, i, j) = s[i + 1... j - 1] + r(s[j... n - 1]) + r(s[0... i]). 通过二元组(i,j)对原串s进行变换,得到新的串,现在要你求这个二元组http://co
2015-02-07 21:27:35
684
转载 【HDOJ4436】 a.k.a 天津2012 F
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4436HDOJ 4436 a.k.a 天津2012 F【题意】给定N个数字串,每个串的子串成一个数字,问这些数字放进一个set里面去重后和模2012是多少str2intTime Limit: 6000/3000 MS (Java/Others) Memo
2015-02-06 22:03:30
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人