B.沼跃鱼
Time Limit: 500 MS Memory Limit: 32768 K
Total Submit: 692 (336 users) Total Accepted: 336 (305 users) Special Judge: No
Description

fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼(“marshtomp”,不区分大小写)。
为了使句子不缺少成分,统一换成 “fjxmlhx”。

Input
输入包括多行。每行是一个字符串,长度不超过200。
一行的末尾与下一行的开头没有关系。
Output
输出包含多行,为输入按照描述中变换的结果。
Sample Input
The Marshtomp has seen it all before.
marshTomp is beaten by fjxmlhx!
AmarshtompB
Sample Output
The fjxmlhx has seen it all before.
fjxmlhx is beaten by fjxmlhx!
AfjxmlhxB
Hint

不存在mar shto mp这种用空格分开的情况。

有可能一个句子中有两个以上“marshtomp”。

当时水平很差劲,不过我感觉最近 进步特别快,肯定跟最近的勤奋有关。回过头来 在做这个题目。感觉挺容易了!进步是能感觉到滴…………~!

校赛决赛被人虐惨了!唉~但现在我也会了!

方法是 用find()查找一个字符串中所有出现marshtomp的索引值,用一个数组记录。然后 再将原数组挨个元素输出,到达记录的索引值时打印

替换值,里面有很多具体细节 。

#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int main()
{string str,ST;while(getline(cin,str)){     ST=str;for(int i=0;i<str.size();i++){if(isalpha(str[i])||isspace(str[i]))str[i]=tolower(str[i]);}int k=0,cnt=0;int ls[100];while(str.find("marshtomp",k)!=string::npos){ls[cnt++]=str.find("marshtomp",k);k=ls[cnt-1]+9;}int dic=0;for(int j=0;j<str.size();j++){if(j==ls[dic]){cout<<"fjxmlhx";dic++;j+=8;}elsecout<<ST[j];}cout<<endl;}return 0;
}

哈理工 第五届程序设计大赛——B.沼跃鱼相关推荐

  1. hrbust 2242 沼跃鱼

    这个题就是对字符串遍历一下 不要忽视大小写就好 沼跃鱼 Time Limit: 500 MS Memory Limit: 32768 K Total Submit: 507(280 users) To ...

  2. hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)

    #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描写叙述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽全 ...

  3. 沼跃鱼早已看穿了一切 C/C++

    沼跃鱼早已看穿了一切 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 593  Solved: 229 [Submit][Status][Web Boa ...

  4. HihoCoder - 1082 然而沼跃鱼早就看穿了一切

    HihoCoder - 1082 #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的 ...

  5. 然而沼跃鱼早就看穿了一切

    fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtomp",不区分大小写).为了使句子不缺少成分,统一换成 " ...

  6. #1082 : 然而沼跃鱼早就看穿了一切

    时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtom ...

  7. hihocode_1082 沼跃鱼

    fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtomp",不区分大小写).为了使句子不缺少成分,统一换成 " ...

  8. ZSC - 1306: 沼跃鱼早已看穿了一切 - 题解

    Time Limit: 1 Sec  Memory Limit: 128 MB 题目链接 : http://acm.two.moe:808/JudgeOnline/problem.php?id=130 ...

  9. 【hihocoder】#1082 : 然而沼跃鱼早就看穿了一切

    题目链接:http://hihocoder.com/problemset/problem/1082?sid=791045 题目: fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程 ...

最新文章

  1. IDEA入门级教程(文末常用快捷键)
  2. Asp.net PageBase学习总结
  3. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
  4. [django]Django站点admin支持中文显示和输入设置
  5. django-登陆功能-使用ajax实现
  6. Android 系统(243)---Android进程系列第一篇---进程基础
  7. Java 项目 接口开发规范
  8. 利用JS+Ajax实现下拉列表无刷联动,及其相关
  9. sublime 安装 sql 格式化插件
  10. c语言 同时显示正切和余切函数,正切余切函数曲线辅助作图器及其使用方法
  11. 关于ucgui3.98(显示部分)移植
  12. scjp java程序员_Sun认证Java程序员(SCJP)考试
  13. python读取raw数据文件_pythonrawkit如何从原始文件读取元数据值?
  14. linux运行脚本运行不了,shell脚本在windows上可以执行,Linux上面不能执行
  15. visio画两条直线交叉但不弯曲不跨线
  16. MYSQL选修课的心得体会_选修课心得体会【优秀篇】
  17. Android12 (S) 获取wifi名称(SSID)的方法
  18. 全国表彰|达观数据创始人陈运文博士荣获第十一届“中国青年创业奖”,是上海唯一获奖者
  19. Menu键_subMenu设置
  20. 人人为我,我为人人_众妙首页

热门文章

  1. 转 怎么回答“分布式架构”才能让面试官满意?
  2. 软件园里的流氓(1)——2005年的故事
  3. 在移动端页面进行调试
  4. 共有24款C/C++ 地理信息系统GIS开源软件
  5. 基于点灯科技平台的智能开关设计
  6. cd28v2虚拟服务器,科技知识:华为荣耀CD28v2路由器初始密码
  7. 计算机网络(2)传输层
  8. 海外媒体发稿技巧:滚金石海内外媒体教您海外发稿技巧
  9. org.eclipse.wst.common.component文件位置
  10. 11.(地图数据篇)OSM数据如何下载使用