208A. Dubstep

  • 题目
  • 翻译
    • 题目
    • 输入
    • 输出
  • 分析
  • 代码

题目

翻译

题目

Vasya在最好的Berland夜总会担任DJ,他经常表演Dubstep音乐。最近,他决定录制几首老歌,并进行Dubstep混音。
    让我们假设一首歌由一些单词组成。为了将这首歌进行Dubstep混音,Vasya在这首歌第一个单词之前(可能不插入),在最后一个单词之后(可能不插入),以及其他单词(相邻单词间至少有一个)插入"WUB",然后他将所有单词,包括"WUB",全都连接在一起,变成一首歌,然后开始唱。
    比如,一首歌为"I AM X"可以通过Dubste混音变成成"WUBWUBIWUBAMWUBWUBX",但不能变成"WUBWUBIAMWUBX"。
    最近,Petya听了Vasya的新Dubstep歌曲,但他不喜欢现代音乐,因此他决定找出Vasya混音的最初的歌是什么。帮助Petya恢复原始歌曲。

输入

输入为非空字符串,仅包含大写英文字母,且长度不超过200.可以保证在进行Dubstep混音之前,没有任何单词包含"WUB";Vasya也不会改变单词顺序。同样可以保证最初的歌曲至少有一个单词。

输出

输出最初的歌曲,单词之间由空格分隔开。

分析

用字符数组存歌,然后遍历,遇到WUB就跳过,遇到单词就输出,并且设置输出空格为true,以确保下次遇到WUB时输出空格。

代码

#include<iostream>
#include<string.h>
using namespace std;
int main()
{char song[201];cin >> song;bool space = false;int len = strlen(song);for (int i = 0; i < len;){if (song[i] == 'W' && song[i+1] == 'U' && song[i+2] == 'B'){if (space)cout << " ";i += 3;space = false;}else{cout << song[i];i++;space = true;}}
}

208A. Dubstep相关推荐

  1. CF:208A. Dubstep

    先找到字符串中所有的"WUB",并将其转换成空格,此过程要用到 变量名.find( ) 和 变量名.replace( ) 函数,若find( )函数能找到所要找的字符串,则返回的是 ...

  2. 【Codeforces #130 Div2】Solutions

    [208A  Dubstep] http://codeforces.ru/problemset/problem/208/A 题目大意:一个句子被添加了若干"WUB",问原句. 将W ...

  3. League of Legends Epic Dubstep

    https://music.163.com/song?id=32341324&userid=90186582 雷恩加尔:Tonight,we hunt. 今晚,猎个痛快. 迦娜:The tem ...

  4. Silverlight中如何实现上下标的显示

    Silverlight中如何实现上下标的显示 原文 http://www.cnblogs.com/akwwl/archive/2012/08/12/2635614.html 1.在Silverligh ...

  5. xcode 怎么调用midi开发录音_如何组建个人录音工作室

    原文: PreSonus官网 PreSonus - How to Set Up a Home Recording Studio​www.presonus.com 译者: 玩屁小猪 (译者注: 此文为P ...

  6. NOIP复习资料——往年习题精选

    一.计算机系统 1.在以下各项中,()不是CPU的组成部分.(NOIP2007) A.控制器B.运算器C.寄存器D.主板 [答案]D.CPU由控制器.运算器和寄存器组成. 2.在下列各项中,只有()不 ...

  7. NOIP 2007 普及组初赛试题(C++)(无答案)

    含答案试题https://blog.csdn.net/fuzhenkun/article/details/104498640 第 1 题 在以下各项中,( )不是CPU的组成部分 A. 控制器 B. ...

  8. NOIP 2007 普及组初赛试题(C++)(含答案)

    无答案试题https://blog.csdn.net/fuzhenkun/article/details/104499295 第 1 题 在以下各项中,( )不是CPU的组成部分 A. 控制器 B. ...

  9. 2007年noip普及组初赛试题

    一. 单项选择题(共20题,每题1.5分,共计30分.每题有且仅有一个正确答案.) 1. 在以下各项中,( )不是CPU的组成部分. A.控制器 B.运算器 C.寄存器 D.主板 2.在关系数据库中, ...

最新文章

  1. research in attraction
  2. 允许java运行不安全或不可信的应用程序
  3. JAVA——获取classpath文件路径空格转变成了转义字符(%20)的问题解决方案
  4. 面试题:聊聊Unix与Java的IO模型?
  5. 在NVIDIA Jetson TX2上安装TensorFlow
  6. 使用“swap技巧”除去多余的容量
  7. int main ( int argc, char** argv )的说明
  8. npm下载地址的查询与切换
  9. Part I. S1. 模糊集及其运算
  10. FreeCAD源码分析:FreeCADBase模块
  11. marlin固件烧录教程_marlin固件中文(marlin固件下载)【配置教程】
  12. 机器学习,分类算法(饭店评价的例子)
  13. 慕课静态页面制作周记
  14. 二、Esp32开发环境快速搭建(vscode+PlatformIO IED)
  15. caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置
  16. 联想拯救者R720双系统如何进bios
  17. 云-阿里云-百科:阿里云
  18. #FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为“品红”(“洋红/Magenta”)是一种误称
  19. windows 10 下运行 docker desktop 报错 cannot enable hyper-v service
  20. 智能取餐柜----解锁外卖新姿势

热门文章

  1. 怎样修改MathType公式编号
  2. airpods删除别人的配对_科技:AirPods常见的问题以及如何解决它们
  3. 面向对象基础、面向对象的三大特征(封装、继承、多态)
  4. 越狱出现see rebel case_抖音超火表情包 | 新的求偶步伐出现了,心动的感觉~
  5. 神经网络遗传算法函数极值寻优-非线性函数极值
  6. SignalTap II使用技巧之禁用/去除stp文件绑定
  7. Canvas doesn't allow drawing
  8. window.localStorage.setItem总结
  9. vue 使用addRoutes()合并动态有权路由
  10. 中基鸿业家庭理财小方法