KMP裸题
 #include<algorithm>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std; #define N 200010 char a[N],b[N];
int p[N],cnt[N]; int l1,l2,t;
int x; int main()
{
scanf("%d%d%d",&l1,&l2,&t);
scanf("%s%s",a+,b+);
for (int i=,j=;i<=l2;i++)
{
while (j> && b[i]!=b[j+])
j=p[j];
if (b[i]==b[j+])
j++;
p[i]=j;
}
for (int i=,j=;i<=l1;i++)
{
while (j> && a[i]!=b[j+])
j=p[j];
if (a[i]==b[j+])
++j;
++cnt[j];
}
for (int i=l1;i>;i--)
cnt[p[i]]+=cnt[i];
while (t--)
{
scanf("%d",&x);
printf("%d\n",cnt[x]-cnt[x+]);
}
return ;
}

最新文章

  1. js_跨域
  2. Windows Azure Web Site (10) Web Site测试环境
  3. 学习JQ
  4. 如何用ZBrush确定头部五官的位置
  5. uva 1308 - Viva Confetti
  6. jstl中添加自定义的函数
  7. linux 消息队列的限制
  8. Android 字体颜色变化(点击)
  9. 使IE6同样支持圆角效果
  10. HDOJ 2680 Dijkstra
  11. 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性)
  12. 「破解」Xposed强
  13. luogu1397 [NOI2013]矩阵游戏 (等比数列求和)
  14. plsvo
  15. memcpy的函数
  16. BUAA软工个人作业Week3-案例分析
  17. Yii 引入js css jquery 执行操作
  18. 关于OpenCV的stitching使用
  19. [翻译]如何在HTML5中有效使用ARIA
  20. POJ-2387-Til the Cows Come Home(最短路)

热门文章

  1. Spring Boot . 4 -- 定制 Spring Boot 配置 【2】
  2. Java中的JVM的内存结构
  3. javascript事件委托和jquery事件委托
  4. sphinx配置
  5. 树莓派 -- i2c学习 续(1) DeviceTree Overlay实例化rtc
  6. pip各种
  7. 食物(bzoj 3280)
  8. 在windows下安装Django
  9. eclipse添加高版本tomcat问题
  10. Linux系统备份还原工具2(TAR/压缩工具)