kmp变形,只要记录每次删完后的位置,然后通过存放位置的数组回溯到那个位置即可!!

#include<iostream>
#include<string>
#include<string.h>
#include<stdio.h>
using namespace std;
int n,m,j,p[5000005];
int next1[5000005];
char a[5000005],s[5000005],ss[5000005];
void mn()
{     int k=-1,j=0;;next1[0]=-1;while(s[j]!='\0'){if(k==-1||s[k]==s[j]){k++;j++;next1[j]=k;}elsek=next1[k];}
}
void sm()
{j=0;for(int k=0,i=0;i<m;i++){a[j]=ss[i];while(k!=-1&&s[k]!=a[j])k=next1[k];j++;k++;p[j]=k;if(k==n){j-=k;k=p[j];}}
}
int main()
{while(scanf("%s %s", s,ss)!= EOF){n=strlen(s);m=strlen(ss);mn();sm();for(int i=0;i<j;i++)cout<<a[i];cout<<"\n";}return 0;
}

bnuoj 50394 Censor相关推荐

  1. BNUOJ 52305 Around the World 树形dp

    题目链接: https://www.bnuoj.com/v3/problem_show.php?pid=52305 Around the World Time Limit: 20000msMemory ...

  2. SCU - 4438 Censor

    Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...

  3. BNUOJ 34978 汉诺塔

    题目链接:http://www.bnuoj.com/bnuoj/problem_show.php?pid=34978 比赛还剩不到2分钟的时候想到了解法,写好代码提交时卡了一下,出AC结果时比赛已经结 ...

  4. BNUOJ 4358 左手定则 搜索

    题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=4358 一道很好的搜索题,要注意DFS函数的写法,特别是return的写法. View C ...

  5. 四川第七届 C Censor (字符串哈希)

    Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...

  6. SCU4438 Censor(审查员) (KMP算法与模拟栈的应用 || HASH表与模拟栈的结合)

    Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...

  7. BNUOJ 53073 【找规律】

    萌萌哒身高差 "清明时节雨纷纷,路上行人欲断魂." 然而wfy同学的心情是愉快的,因为BNU ACM队出去春游啦!并且,嗯...以下是wfy同学的日记: 昨天,何老师告诉我们:明天 ...

  8. 编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好

    编写名为censor的函数,用来把字符串中出现的每一处字母"foo"替换成"xxx".例如,字符串"food fool"会变为"x ...

  9. SCU - 4438 Censor

    Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text p . Her j ...

最新文章

  1. 国内第一本律师撰写的海关法律专业书籍-《企业如何应对海关行政处罚》-第五章...
  2. 记录 之 一个小bug:Unsupported syntax ‘Starred‘
  3. mysql数据库内存分配_MySQL OOM 系列一 Linux内存分配
  4. JMETER从数据库获取数据作为脚本参数
  5. ubuntu 18.04 安装 LNMP
  6. python 日志输出变量_Python日志输出
  7. 聚类算法小结(1)——K均值聚类算法
  8. 人生若只如初见,碧海青天夜夜心
  9. Gym 100015A
  10. 韩顺平老师B站MySQL
  11. hsv白色h值是多少_rgb颜色模型与hsv颜色模型的理解
  12. css处理图片下方留白问题
  13. Vue项目中750设计稿px自动转化成rem方法(小白一个,记录自己遇到的小白问题,大家勿怪)
  14. Bias-Variance Tradeoff(权衡偏差与方差)
  15. GatewayWorker 与 Workerman的关系
  16. php连接sqlserver数据库服务器(或者称mssql数据库)的几种方法
  17. 第一本书 第九章 使用对象吃货联盟
  18. 什么样内容的书值得买纸质书
  19. 北京科技大学 计算机考研真题,北京科技大学计算机系统结构和组成原理考研真题...
  20. Android studio 3.0 Appt2的异常问题 不一定需要关闭才能通过编译

热门文章

  1. 7-Zip压缩文件如何设置和清除密码?
  2. 北京大学计算机技术应用硕士分数线,北京大学2018年考研复试基本分数线已发布...
  3. 最新Chrome浏览器跨域设置
  4. 赋能自动驾驶技术腾飞——海天瑞声发布『DOTS-AD』自动驾驶标注平台
  5. TCP传输:利用socket服务做一个文本转换器
  6. 【独家】互联网变现与计算广告(干货+5000字精彩问答)
  7. dng_SDK build win7
  8. App控件定位:Android 控件介绍及元素定位方法
  9. 记浏览器使用webrtc-streamer 播放rtsp 流
  10. 微软如何开始拥抱Python?