hihoCoder#1082然而沼跃鱼早就看穿了一切

原题地址

字符串匹配+替换

注意替换串和原串长度是不等的,所以替换完还要进行收缩

可以顺带练习一下KMP

代码:

 #include <iostream>
 #include <cstring>
 
  
          ] = {-, , , , , , , , ,        
         || tolower(line[i]) ==       i++       j++             j =            memcpy(line + i - , t,        line[i -  + ] =        line[i -  + ] =        j =     
        
               j++            line[i++] = line[j++    line[i] =   
     
               cout << line <<  
    }
更多相关文章
  • hihoCoder-1082-然而沼跃鱼早就看穿了一切字符串处理
    #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描写叙述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽全部句子中的沼跃鱼("marshtomp".不区分大写和小写).为了使句子不缺少成 ...
  • 字符处理沼跃鱼
    这是一道字符处理的问题: #include <stdio.h> #include <stdlib.h> #include < #include <math.h> ], ch1[ l1 = k = ; i<l1; i++ ch1[i] = ch[i]+ ...
  • 于眼中的袁承志(以前的文章,这几天先充一下门面
    终于把<碧血剑>(以下简称<碧>)看完一遍了,我读<碧>的初衷只是在于读它的附篇<袁崇焕评传>.值得注意的是金庸说此书的主角是明末的忠臣袁崇焕,而并非他的儿子袁承志,但袁崇焕未出场,故补录<袁崇焕评传>一篇.曹正文认为该书的败笔也在于此.  ...
  • 内容简介1.第一部分第十课:文件读写,海阔凭鱼跃2.第一部分第十一课预告:小练习,猜单词文件读写,海阔凭鱼跃上一课<[C++探索之旅]第一部分第九课:数组威武,动静合一>中,我们学习了动态数组和静态数组,也看到其实字符串很类似字符数组(到了之后的第二部分,学习面向对象,我们会知道其实st ...
  • 一只孤独的猫流浪到了河边.杨柳在微风中轻轻摇曳,柳絮纷纷扬扬地飘洒下来,这时候,年青的猫停了下来, 望着水中柳树的倒影,望着水草里自己的影子,默默地出神,发呆--     一条鱼静静地游过来,游到了猫的心中,揉碎了水草里的梦. "为什么你会是那么忧郁呢?"鱼悄悄地问猫.     ...
  • 中秋去哪儿——游黑龙潭、吃密云水库鱼
    小中秋长假伊始,怎么度过这个月圆人聚的时刻?中秋去哪儿?带着家人在近郊旅游旅游,找个景色不错的地方,一起边吃美味的食品一边赏月,我相信是绝大多数人的选择.可北京周边哪些地方适合呢?又要不是很远,适合赏月,观景,最关键的是还要有美食.笔者给大家推荐一个不错的地方,去游黑龙潭.吃密云水库鱼.     黑 ...
  • 鱼对水说:我一直在哭泣,可是你永远都不知道,因为我在水里. 水说:我知道,因为你一直在我心里. 我不是鱼,你也不是水,你能看见我寂寞的眼泪吗? 也许,因为这是寂寞情人泪. 鱼对水说:我永远不会离开你,因为离开你,我无法生存. 水说:我知道,可是如果你的心不在呢? 我不是鱼,你也不是水,我不离开你是因 ...
  • 关于windows双网卡和跃点数研究
    场景:当一台pc同时接入双网卡时,pc该如何选择路由?首先可以进cmd,输入route print 查看路由信息.在这里我们可以看到默认路由有两条了,一条是172.17.4.1(跃点数25) 一条是192.168.30.254(跃点数276).那我们来跟踪下路由看看.可以看到,该pc选择了172.1 ...
一周排行
  • 报表SQL存储过程开发中十条军规 报表SQL存储过程的特点: 通过一组变量作为输入参数,根据行控制变量的不同,循环查询,将每个查询的结果值保存到变量里面,够一组了,插入临时表(结果表),如此反复,直到循环结束.最终查 ...
  • bash shell本文所指的Linux主要指 RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本.Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾Ctrl + l ...
  • Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数.     函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式.   在python的官方API中 ...
  •          linux发展二十年了,想想也真的很快啊!仔细想来,自己第一次接触她好象也有近10年的时间了,不过只是听说,点了两下而已.如果当时就学他,一直坚持到现在,那就厉害了,往事不堪回首啊!唉,不提了,来点 ...
  • 写篇关于你们(圈友)的文字: 建立QQ群不到5天...成员数涨到126人(在小杨等人的压力下,破天荒的办了半年的QQ会员,升级到高级群.....) 从早到晚.QQ群就跟煮沸的开水.一刻不停息. 时而谈谈女人,时而聊聊 ...
  • import java.rmi.Remote; import java.rmi.RemoteException; publicinterface IService extends Remote {   //声明服务器 ...
  • vim/vi 编辑器:没有菜单,只有命令.更多详解 www.vim.org1.工作模式:      命令模式,插入模式,编辑模式:2.常见命令:     1).插入命令        a  在光标后附加文本      ...
  • 文章轉載自:http://www.kunli.info/2012/03/03/golang-feeling/ 如果看完了下邊的文章還不過癮,則可看一下這一篇:http://www.cnblogs.com/AllenD ...
  • 云是怎样形成的 人们常常看到天空有时碧空无云,有时白云朵朵,有时又是乌云密布.为什么天上有时有云,有时又没有云呢?云究竟是怎样形成的呢? 它又是由有什么组成的? 漂浮在天空中的云彩是由许多细小的水滴或冰晶组成的,有的 ...
  • 可能是包含js的页面和js文件本身的编码格式不同,你统一一下就可以了,需要在引用js的html页面加上<script type="text/javascript" src=".js ...