ceoi 2011 Matching kmp
摘要:
题意:给定一个长度为n的排列,m个数,要求在m个数中选出一段长度为n的数串,使得选出的数串与给定的排列是匹配的。匹配的定义:设给定的排列为A,选出的数串为B,要满足B[A[i]]在数串中排第i小。思路:扩展KMP O(n) 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 #include<cmath> 5 using namespace std; 6 #define MAXN 1000000+100 7 int b[MAXN],a[MAXN],p[MAXN],home[M 阅读全文
posted @ 2012-04-07 21:15 myoi 阅读(378) 评论(0) 推荐(0) 编辑