自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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