
数据结构
PaigeWw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu1213(并查集复习)
这道确实太简单了,复习一下。#include #include #include #include #include #include #include using namespace std; #define N 1100 #define M 5000 int p[N]; int find(int x){ return x==p[x]?x:find(p[x]);原创 2015-08-13 13:06:06 · 306 阅读 · 0 评论 -
hdu 2896(AC自动机 简单题练习)
注意输入数据不止有数据。没什么特别的地方,用来熟悉算法。#include #include #include #include #include #includeusing namespace std;#define N 210#define M 10100bool vis[510];char str[N],page[M];int total,n_ans;int a原创 2015-08-12 14:05:39 · 284 阅读 · 0 评论 -
hdu2222(AC自动机入门)
http://acm.hdu.edu.cn/showproblem.php?pid=2222#include #include #include #include #includeusing namespace std;#define N 500010#define MAXN 1000010char str[MAXN],keyword[51];int head,tai原创 2015-08-12 09:09:35 · 345 阅读 · 0 评论 -
hdu3038,3047(带权并查集)
这两道题一模一样,代码都通用....................带权并查集和并查集偏移向量一回事儿#include #include #include #include #include #include #include using namespace std;#define N 200050int p[N],sum[N];int find(int x){原创 2015-08-13 15:40:29 · 425 阅读 · 0 评论 -
uva12299 RMQ with Shifts(线段树基础)
最基础的单点更新#include #include #include #include #include #include #include #define MAXN 100000+10#define L(i) i<<1#define R(i) i<<1|1using namespace std;struct node{ int l,r; i原创 2015-08-03 19:55:12 · 389 阅读 · 0 评论 -
RMQ(ST 与 线段树)eg poj3264
http://blog.csdn.net/liang5630/article/details/7917702http://www.cnblogs.com/andyzhang2068/archive/2011/07/09/2101892.html原创 2015-07-31 20:06:30 · 467 阅读 · 0 评论 -
hdu3336(KMP+DP)
题意:求字符串中所有前缀跟其相同的子串的总个数? 同样是KMP的应用dp[i]代表的是从 最长前缀到最小前缀的匹配数#include #include #include #include #include using namespace std;#define N 200010char s[N];int dp[N];int nextval[N],len;void g原创 2015-08-20 17:56:17 · 313 阅读 · 0 评论 -
hdu3746(KMP:next数组应用)
题意:一个字符串,要求只能在字符串左右两侧添加的字符,将字符串变成最少循环2次的周期串。题意:问:需要添加多少个字符KMP:next数组的应用#include#include#include#includeusing namespace std;#define N 100010char s[N];int nextval[N];int len;void getn原创 2015-08-20 16:05:43 · 353 阅读 · 0 评论 -
hdu1711(KMP入门题)
http://acm.hdu.edu.cn/showproblem.php?pid=1711题意:从s串中如果能找出p串,则输出p串在s串的位置(两个串下标都从1开始)KMP模板题。。。。#include #include #include #include #include #include #include using namespace std;int原创 2015-08-20 14:01:09 · 434 阅读 · 0 评论