自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 bzoj2938——AhoCorasickAutoMata

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2938 我会拼AC自动机服不服:AhoCorasickAutoMata 就这么厉害 病毒代码,总长不超过30K……明显AC自动机吗……建出来建出来 题目要求一个无限长的安全子串,为什么能无限长呢,也就是说它在AC自动机上匹配模板永远匹配不到 等价于永远走不到一个val值为1的节点

2015-07-29 20:10:30 413

原创 bzoj1355——KMP

ans=n-fail[n] KMP想一想,解题不烦恼 然而并没有什么卵用,先粘一个错误代码吧 【为什么MarkDown编辑器的代码字体这!么!丑!虽然很好用(鱼与熊掌不可得兼)】 #include using namespace std; #define rep(i, a, b) for(int i = (a); i <= (b); i++) #define red(i, a, b) f

2015-07-28 22:15:35 408

原创 【Trie】bzoj1954——我终于当了权限狗了!

终于当了权限狗了,真是爽翻 重要的事说三遍…1A…1A…1A Trie的应用,虽然简单,但感觉还是很精妙哒 求根节点到各点的异或值,然后机智的贪心一下 2n>∑2ii∈[0,n−1]2^n > ∑2^i i∈[0,n-1] 所以从最高位开始,若该为相异,则选取之一定是更优的 所以按位建立Trie然后遍历query每一个异或值就可以了#include <bits/stdc++.h> us

2015-07-27 18:35:17 2113

原创 【KMP】codevs1204——寻找子串位置

写暴力很无聊的啦,写KMP吧 p.s 新代码风格形成中 #include using namespace std; #define rep(i, a, b) for(int i = (a); i <= (b); i++) #define red(i, a, b) for(int i = (a); i >= (b); i--) #define ll long long const int m

2015-07-27 18:10:42 592

原创 【OI康复训练】POJ2187旋转卡壳

随便写一个旋转卡壳,结果有重复点实在是日了狗了 #include #include #include #include using namespace std; struct Point { int x, y; Point(int x=0, int y=0):x(x),y(y) { } }; typedef Point Vector; Vector operator - (const

2015-07-10 17:46:47 725

原创 【新人向】POJ3041——一水达成

第一滴水,二分图裸题 考完期末考试感觉自己好渣……ubuntu害我连连CE,后来发现是评测器YW #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,a,b) for(int i=(a);i<=(b

2015-07-09 16:09:08 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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