bnuoj 50394 Censor
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相关推荐
- BNUOJ 52305 Around the World 树形dp
题目链接: https://www.bnuoj.com/v3/problem_show.php?pid=52305 Around the World Time Limit: 20000msMemory ...
- SCU - 4438 Censor
Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...
- BNUOJ 34978 汉诺塔
题目链接:http://www.bnuoj.com/bnuoj/problem_show.php?pid=34978 比赛还剩不到2分钟的时候想到了解法,写好代码提交时卡了一下,出AC结果时比赛已经结 ...
- BNUOJ 4358 左手定则 搜索
题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=4358 一道很好的搜索题,要注意DFS函数的写法,特别是return的写法. View C ...
- 四川第七届 C Censor (字符串哈希)
Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...
- SCU4438 Censor(审查员) (KMP算法与模拟栈的应用 || HASH表与模拟栈的结合)
Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...
- BNUOJ 53073 【找规律】
萌萌哒身高差 "清明时节雨纷纷,路上行人欲断魂." 然而wfy同学的心情是愉快的,因为BNU ACM队出去春游啦!并且,嗯...以下是wfy同学的日记: 昨天,何老师告诉我们:明天 ...
- 编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好
编写名为censor的函数,用来把字符串中出现的每一处字母"foo"替换成"xxx".例如,字符串"food fool"会变为"x ...
- SCU - 4438 Censor
Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text p . Her j ...
最新文章
- 国内第一本律师撰写的海关法律专业书籍-《企业如何应对海关行政处罚》-第五章...
- 记录 之 一个小bug:Unsupported syntax ‘Starred‘
- mysql数据库内存分配_MySQL OOM 系列一 Linux内存分配
- JMETER从数据库获取数据作为脚本参数
- ubuntu 18.04 安装 LNMP
- python 日志输出变量_Python日志输出
- 聚类算法小结(1)——K均值聚类算法
- 人生若只如初见,碧海青天夜夜心
- Gym 100015A
- 韩顺平老师B站MySQL
- hsv白色h值是多少_rgb颜色模型与hsv颜色模型的理解
- css处理图片下方留白问题
- Vue项目中750设计稿px自动转化成rem方法(小白一个,记录自己遇到的小白问题,大家勿怪)
- Bias-Variance Tradeoff(权衡偏差与方差)
- GatewayWorker 与 Workerman的关系
- php连接sqlserver数据库服务器(或者称mssql数据库)的几种方法
- 第一本书 第九章 使用对象吃货联盟
- 什么样内容的书值得买纸质书
- 北京科技大学 计算机考研真题,北京科技大学计算机系统结构和组成原理考研真题...
- Android studio 3.0 Appt2的异常问题 不一定需要关闭才能通过编译
热门文章
- 7-Zip压缩文件如何设置和清除密码?
- 北京大学计算机技术应用硕士分数线,北京大学2018年考研复试基本分数线已发布...
- 最新Chrome浏览器跨域设置
- 赋能自动驾驶技术腾飞——海天瑞声发布『DOTS-AD』自动驾驶标注平台
- TCP传输:利用socket服务做一个文本转换器
- 【独家】互联网变现与计算广告(干货+5000字精彩问答)
- dng_SDK build win7
- App控件定位:Android 控件介绍及元素定位方法
- 记浏览器使用webrtc-streamer 播放rtsp 流
- 微软如何开始拥抱Python?