【问题描述】

维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐。最近,他决定拿出几首老歌进行混音处理。

假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里,维亚将一定数量(可以为0)的“WUB”插入到歌词的第一个单词之前、最后一个单词之后(可以为0)、以及两个单词之间(在相邻的一对单词之间至少一个),然后他将所有的单词包括“WUB”合并在一起形成一个混音字符串,在俱乐部里播放。

例如,歌词"I AM X"可以转换为回响贝斯混音“WUBWUBIWUBAMWUBWUBX”,但不能转换为“WUBWUBIAMWUBX”。

有人突发奇想,在听过维亚播放过的混音之后,尝试恢复原始的歌曲,请你帮助他。

【输入形式】

输入为一行非空字符串,由英文字母组成,长度不超过200个字符。表示这是经过混音之后的歌词,输入保证在混入“WUB”之前,原始歌词中不包括“WUB”,且歌词至少包含一个单词。
【输出形式】

输出为一行一个字符串,表示原始的歌词。
【样例输入】

WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB

【样例输出】

WE ARE THE CHAMPIONS MY FRIEND

【样例说明】
【评分标准】

【说明】注意前后WUB可能为0

#include <iostream>using namespace std;int main()
{int T;cin>>T;for(int j=0;j<T;j++){int i,l,n,m;cin>>n>>m;char a[n][m];for(i=0;i<n;i++){for(l=0;l<m;l++){cin>>a[i][l];}}int *b=new int[n+m];int k=0,K=0,g=0;for(i=0;i<n;i++){for(l=0;l<m;l++){if(a[i][l]=='*'){b[k]=(i+1)*10+l+1;g=k+1;k+=1;}}}if(g<=2){cout<<"YES"<<endl;}else{int N=0,M=0;for(i=0;i<g;i++){for(k=0;k<g&&k!=i;k++){if(b[i]/10==b[k]/10){N=b[i]/10;break;}}if(N!=0)break;}for(i=0;i<g;i++){for(k=0;k<g&&k!=i;k++){if(b[i]%10==b[k]%10){M=b[i]%10;break;}}if(M!=0)break;}for(i=0;i<g;i++){if(b[i]/10==N||b[i]%10==M){K=0;continue;}else{K=1;break;}}if(K==1){cout<<"NO"<<endl;}else{cout<<"YES"<<endl;}}}return 0;
}

【练习七 字符串编程题9. 音乐DJ和回响贝斯】相关推荐

  1. hnu实验七字符串7. 音乐DJ和回响贝斯

    [问题描述] 维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐.最近,他决定拿出几首老歌进行混音处理. 假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里 ...

  2. 实验七 字符串 编程题 1. 飞来飞去

    实验七 字符串 编程题 1. 飞来飞去 [问题描述] 松雅作为一位商业人士,经常需要在天津和深圳之间飞来飞去,因为在这两个城市,她有多间旅馆.当然在冬天她更愿意从天津飞到深圳,因为深圳更暖和.她实在是 ...

  3. 练习七 字符串编程题1. 全字母短句

    [问题描述] 在一个单词或者一个句子中,如果每个字母都至少出现过一次,则称为全字母短句. 输入若干句子,请判断这些句子是否为全字母短句. [输入形式] 输入的第一行为T,表示有T个测试用例,接下来的T ...

  4. 【练习七 字符串编程题10. 炸弹】

    ​​​​​​[问题描述] 这是一个军事阵地,为具有 n × m 个分块单元的方形区域,每个单元既可以是空(用"."表示),或者可以被墙(用"*"表示)占用. 有 ...

  5. 【练习七 字符串编程题1. 全字母短句】

    [问题描述] 在一个单词或者一个句子中,如果每个字母都至少出现过一次,则称为全字母短句. 输入若干句子,请判断这些句子是否为全字母短句. [输入形式] 输入的第一行为T,表示有T个测试用例,接下来的T ...

  6. C++ Primer Plus 第七章编程题练习

    C++ Primer Plus 第七章编程题练习 第一题 题目描述 编写一个程序,不断要求用户输入两个数,直到其中的一个为0.对于每两个数,程序将使用一个 函数来计算它们的调和平均数,并将结果返回给m ...

  7. python123第七周测验编程题答案_Python第七周编程题

    Python123第七周编程题 1.打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫ ...

  8. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

  9. python期末编程题_Python 语言程序设计二级教程第七章编程题

    编程题1 f=open('file1.txt','w') f.write('My name is Lin') f.write('I am from China') f.close() k=open(' ...

最新文章

  1. 王孟源:中国要崛起,基础科研需要“讲实话
  2. MATLAB和Python读取wave文件的波形对比
  3. 软件测试工程师面试英语
  4. CMPP3.0 长短信实现方案
  5. Pycharm 项目文件名变红色以及commit时文件错乱的原因及解决办法
  6. 用Visual C#打造多页面网页浏览器
  7. const 内联 枚举 宏
  8. 翼城中学2021高考成绩查询入口,2021年临汾中考分数线查询(4)
  9. [Leedcode][JAVA][第1014题][最佳观光组合][数组][暴力优化]
  10. 剑指offer面试题42. 连续子数组的最大和(动态规划)
  11. YT工作日志-0911
  12. java基础编程学习-1
  13. 服务器如何设置404错误页面
  14. 邓仲祥:用甘肃地名命名的和政化石标本
  15. ec20 模块移植 linux,移遠EC20 4G模塊Linux驅動移植和測試
  16. 外语学习应试教育时如何高效的背单词?
  17. RAM,ROM,FLASH
  18. 简单因式分解100道及答案_2014最新因式分解练习题100道
  19. 吉首大学第七届“新星杯”程序设计大赛---补题概况
  20. 程序员应该了解的 “基金” 小常识

热门文章

  1. 浏览器兼容性和HTTP状态了解
  2. 网络计算机win7为啥连不上,浅析win7旗舰版64位系统网络连接不上的解决方法
  3. MPLS基础概述MP-BGP实验(华为 DataCome)
  4. 杰理之触摸、触摸按键不开 机【篇】
  5. 计算机软件投资所得税减免,个人以计算机软件著作权增资可以享受延迟纳个税的优惠吗...
  6. TestNg常用enable、timeOut、exceptedException、groups、dependsOnGroups、dependsOnMethods、@Paramters、priority
  7. Python3,自动识别图片文字,这个库,我爱了。
  8. 1,Nginx负载均衡策略upstream,六种策略
  9. JavaScript通过下标获取对象(字典)指定键和值
  10. Docker搭建+项目实训(多次的作业的综合)