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 ...
一周排行
  • SharePoint2013图文开发系列之创建内容类型
    SharePoint内容类型,是很有特色的,就好比发布新闻,同在一张列表里,可以由内容类型 ...
  • 今天上午主要学习了js中的 this ,因为之前学习面向对象时,this这个东西出现的还是很频繁的,理解的很不透彻,感觉老被JAVA的思想带进坑里,所以对它特别关注. 首先贴一个大神的一篇博客,我是通过这篇博客对th ...
  • 国外程序员ziadoz 在Github上收集整理了PHP的各种资源,内容包括模板.框架.数据库.安全等方面的库和工具.这篇文章,PHP100汇总了这些PHP资源,供各位PHP学习者和程序员参考.废话不多说,下面就是详 ...
  •   一 什么是CMMI    CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成.   自从1994 年SEI 正式发布软件CMM 以来,相继又开发出 ...
  • Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-6u11-linux-i586.bin 这 ...
  • 1.文件文件结构1) Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的.每个block一般以一个大括号"{}"来表示,bl ...
  • Bootloader与内核的交互 Bootloader与内核的交互是单向的,Bootloader将各类参数传给内核.由于它们不能同时运行,传递办法只有一个:Bootloader将参数放在某个约定的地方之后,再启动内核 ...
  • [置顶]用SignalR 2.0开发客服系统[系列1:实现群发通讯] [置顶]用SignalR 2.0开发客服系统[系列2:实现聊天室] [置顶]用SignalR 2.0开发客服系统[系列3:实现点对点通讯] [置顶 ...
  • Linux系统-小倒腾之LinuxDIY定制裁剪(Newkernel+Busybox)o_o二
           在前面的<Linux系统-小倒腾之Linux DIY定制裁剪(附带简单 ...
  • linux之keepalived详解
    一.keepalive简介     Keepalived是专门针对LVS设计的一款强大的辅 ...