208A. Dubstep
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相关推荐
- CF:208A. Dubstep
先找到字符串中所有的"WUB",并将其转换成空格,此过程要用到 变量名.find( ) 和 变量名.replace( ) 函数,若find( )函数能找到所要找的字符串,则返回的是 ...
- 【Codeforces #130 Div2】Solutions
[208A Dubstep] http://codeforces.ru/problemset/problem/208/A 题目大意:一个句子被添加了若干"WUB",问原句. 将W ...
- League of Legends Epic Dubstep
https://music.163.com/song?id=32341324&userid=90186582 雷恩加尔:Tonight,we hunt. 今晚,猎个痛快. 迦娜:The tem ...
- Silverlight中如何实现上下标的显示
Silverlight中如何实现上下标的显示 原文 http://www.cnblogs.com/akwwl/archive/2012/08/12/2635614.html 1.在Silverligh ...
- xcode 怎么调用midi开发录音_如何组建个人录音工作室
原文: PreSonus官网 PreSonus - How to Set Up a Home Recording Studiowww.presonus.com 译者: 玩屁小猪 (译者注: 此文为P ...
- NOIP复习资料——往年习题精选
一.计算机系统 1.在以下各项中,()不是CPU的组成部分.(NOIP2007) A.控制器B.运算器C.寄存器D.主板 [答案]D.CPU由控制器.运算器和寄存器组成. 2.在下列各项中,只有()不 ...
- NOIP 2007 普及组初赛试题(C++)(无答案)
含答案试题https://blog.csdn.net/fuzhenkun/article/details/104498640 第 1 题 在以下各项中,( )不是CPU的组成部分 A. 控制器 B. ...
- NOIP 2007 普及组初赛试题(C++)(含答案)
无答案试题https://blog.csdn.net/fuzhenkun/article/details/104499295 第 1 题 在以下各项中,( )不是CPU的组成部分 A. 控制器 B. ...
- 2007年noip普及组初赛试题
一. 单项选择题(共20题,每题1.5分,共计30分.每题有且仅有一个正确答案.) 1. 在以下各项中,( )不是CPU的组成部分. A.控制器 B.运算器 C.寄存器 D.主板 2.在关系数据库中, ...
最新文章
- research in attraction
- 允许java运行不安全或不可信的应用程序
- JAVA——获取classpath文件路径空格转变成了转义字符(%20)的问题解决方案
- 面试题:聊聊Unix与Java的IO模型?
- 在NVIDIA Jetson TX2上安装TensorFlow
- 使用“swap技巧”除去多余的容量
- int main ( int argc, char** argv )的说明
- npm下载地址的查询与切换
- Part I. S1. 模糊集及其运算
- FreeCAD源码分析:FreeCADBase模块
- marlin固件烧录教程_marlin固件中文(marlin固件下载)【配置教程】
- 机器学习,分类算法(饭店评价的例子)
- 慕课静态页面制作周记
- 二、Esp32开发环境快速搭建(vscode+PlatformIO IED)
- caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置
- 联想拯救者R720双系统如何进bios
- 云-阿里云-百科:阿里云
- #FF00FF(255,0,255)应该是紫色(Purple),把#FF00FF称为“品红”(“洋红/Magenta”)是一种误称
- windows 10 下运行 docker desktop 报错 cannot enable hyper-v service
- 智能取餐柜----解锁外卖新姿势
热门文章
- 怎样修改MathType公式编号
- airpods删除别人的配对_科技:AirPods常见的问题以及如何解决它们
- 面向对象基础、面向对象的三大特征(封装、继承、多态)
- 越狱出现see rebel case_抖音超火表情包 | 新的求偶步伐出现了,心动的感觉~
- 神经网络遗传算法函数极值寻优-非线性函数极值
- SignalTap II使用技巧之禁用/去除stp文件绑定
- Canvas doesn't allow drawing
- window.localStorage.setItem总结
- vue 使用addRoutes()合并动态有权路由
- 中基鸿业家庭理财小方法