博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Censor(KMP)
阅读量:6173 次
发布时间:2019-06-21

本文共 1285 字,大约阅读时间需要 4 分钟。

Censor

frog is now a editor to censor so-called sensitive words (敏感词).

She has a long text pp. Her job is relatively simple -- just to find the first occurence of sensitive word ww and remove it.

frog repeats over and over again. Help her do the tedious work.

Input

The input consists of multiple tests. For each test:

The first line contains 11 string ww. The second line contains 11 string pp.

(1length of w,p51061≤length of w,p≤5⋅106, w,pw,p consists of only lowercase letter)

Output

For each test, write 11 string which denotes the censored text.

Sample Input

abc

aaabcbc

b bbb

abc ab

Sample Output

a

ab

 

// 题意:第一行一个敏感词,然后一行文本,操作如下,删除敏感词,然后如果又新组成敏感词, 重复删掉,直到没有敏感词

 

//如果用KMP和模拟链表的话,就是如果匹配成功了,用链表删除后,再回退lent长度继续匹配,有点麻烦,貌似还可以hash做

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 const int MX=5000010; 7 8 int lens,lent; 9 char T[MX];10 char S[MX];11 int l[MX];12 int r[MX];13 int fail[MX];14 15 void getfail()16 {17 int i,j;18 i=1,j=0;19 fail[1]=0;20 while(i
lent)45 {46 int num=0;47 int pos=i;48 while (num
View Code

 

转载于:https://www.cnblogs.com/haoabcd2010/p/7384506.html

你可能感兴趣的文章
开源力量公开课第二十三期-从SVN到Git,次时代代码管理
查看>>
输入挂
查看>>
升级迁移前,存储过程统计各个用户下表的数据量,和迁移后的比对
查看>>
sql注入分类
查看>>
初识CSS选择器版本4
查看>>
[Hadoop in China 2011] 朱会灿:探析腾讯Typhoon云计算平台
查看>>
JavaScript之数组学习
查看>>
PHP 设置响应头来解决跨域问题
查看>>
CAS实现SSO单点登录原理
查看>>
博客园美化专用图片链接
查看>>
HDU_1969_二分
查看>>
高等代数葵花宝典—白皮书
查看>>
一种简单的图像修复方法
查看>>
基于DobboX的SOA服务集群搭建
查看>>
C#设计模式之装饰者
查看>>
[noip模拟20170921]模版题
查看>>
获取ip
查看>>
Spring Shell简单应用
查看>>
移动app可开发的意见于分析
查看>>
周总结7
查看>>