HDU2526:浪漫手机
之后WisKey查阅了一些乐谱发现,其实很多铃声是以某种规律变化的,这里为了简化这个难题,他以连续3个音符来判断下个音符。
如有模式
在给定第一行乐谱的情况下,按模式将产生如下乐谱图形:
我们用0表示白色格子,用1表示黑色格子。
对于没有连续3个格子的边缘(即没有左边格子或右边格子),我们直接用白色格子代替缺少的那一个格子。
每组数据有一个整数M,表示要输出M行乐谱。接着有8行模式串,左边是音符模式,右边是下一个音符。最后一行是第一行乐谱。
一开始压根没看懂题意,擦
看懂了其实挺水
#include <iostream>
#include <string>
using namespace std;
char mod[10]; // 音符变化数组
int main()
{
int T;
cin>>T;
while(T--)
{
int M,i,j,k;
string s,temp;
char next;
cin>>M;
for(i=0;i<8;i++) // 8种推出模式
{
int sum=0;
cin>>temp;
cin>>next;
for(j=0;j<3;j++) //转成2进制节约空间
{
sum=sum*2+(temp[j]-'0');
}
mod[sum]=next; // 每一种情况代表一个音符
}
cin>>s;
cout<<s<<endl; // 第一行
string nexts(s.length(),'0'); // nexts代表下一行要输出的音符
for(j=1;j<M;j++) // 剩下的只要输出M-1行
{
for(i=0;i<s.length();i++)
{
if(i==0) // 左边界
{
nexts[i]=mod[(s[i]-'0')*2+(s[i+1]-'0')];
continue;
}
if(i==s.length()-1) //右边界
{
nexts[i]=mod[(s[i-1]-'0')*4+(s[i]-'0')*2];
continue;
} //中间情况
nexts[i]=mod[(s[i-1]-'0')*4+(s[i]-'0')*2+(s[i+1]-'0')];
}
s=nexts;
cout<<s<<endl;
for(k=0;k<nexts.length();k++)
nexts[k]='0';
}
}
}
HDU2526:浪漫手机相关推荐
- HDU2526 浪漫手机【模拟】
浪漫手机 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...
- HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU
MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2526 题目描述: ...
- 最值得MM购买的手机荐
● 颜色革命进行到底 诺基亚N73粉色版 诺基亚N73作为一款中高端手机,其中集影音娱乐和商务功能于一身.不管在行货或者水货市场销售情况都是一片大好.而且目前该机在市场上已经有四个版本,分别是水货普通 ...
- python语言视频-Python语言之Python3 实现简易局域网视频聊天工具
本文主要向大家介绍了Python语言之Python3 实现简易局域网视频聊天工具,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 操作系统为 Ubuntu 16.04,OpenCV ...
- 那么如何求出这个长轴和短轴呢?于是线性代数就来了
PCA算法主要用于降维,就是将样本数据从高维空间投影到低维空间中,并尽可能的在低维空间中表示原始数据.PCA的几何意义可简单解释为: 0维-PCA:将所有样本信息都投影到一个点,因此无法反应样本之间的 ...
- 有种音乐的名字叫做周杰伦
有种音乐的名字叫做周杰伦,轻快的,安静的,始听难以接受,后来却慢慢上瘾. 有种音乐的名字叫做周杰伦,魔幻的,魅惑的,引人在音乐世界里尽情遨游幻想. 有种音乐的名字叫做周杰伦,低调的,华丽的,使中国 ...
- 周杰伦2015魔天伦2世界巡回演唱会各站曲目歌单(完结)
4月11日 周杰伦魔天伦2世界巡回演唱会 成都站 惊叹号.龙拳.最后的战役.不能说的秘密舞台剧(免费教学录影带.浪漫手机.魔术先生.快门慢舞.打架舞.不能说的秘密).一路向北.世界末日.双截棍.可爱 ...
- 2005-11-04 03:44 十一月的肖邦byJay
周杰伦新专辑十一月的萧邦发布了 真是令人期待的专辑啊 先看看官方资料 专辑名称:十一月的萧邦 歌手名称:周杰伦 发行公司:阿尔发(亚律) 发行时间:2005年11月01日 专辑类型:国语专辑1CD ⊙ ...
- 十一月的Kemin,不是萧邦 2005
Volume in drive C is SYS Volume Serial Number is 3BA7-E2D3 Directory of C:/kugoo/音乐/音乐 11/04/2005 ...
最新文章
- 我收到的最佳编程建议
- python基础教程第4版-Python基础教程(第3版) 笔记(四)
- Django安装使用基础
- 【剑指offer】反转链表,C++实现(链表)
- 用CRT查找内存泄漏
- Java内存结构与垃圾回收机制算法分析
- Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
- 智慧城市落地难的原因分析
- 在windows文件系统中加右键执行程序
- CNCC2018 即将开幕,报名优惠截止倒计时5天!
- WaterfallTree(瀑布树) 详细技术分析系列
- bzoj 3391: [Usaco2004 Dec]Tree Cutting网络破坏
- 抽象类、接口、内部类
- Linux操作系统-----应用开发概述
- nucleo STM32F072 PWM 测试
- html毕业设计论文,静态网页HTML设计毕业设计论文
- 1人30天44587行代码,分享舍得网开发经验(修订版)
- 一碗糖水,生津又补气,最适合宝宝三伏天喝!
- QQ空间添加背景音乐
- Babylon.js 第28章 多面体
热门文章
- 数据链路——无线通信
- 特征工程入门与实践_笔记_sklearn_python
- 【Pytorch】【IndexError】:invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim ...
- Java操作长方形图片补全不失真成正方形图片
- 含文档+PPT+源码等]精品微信小程序预约挂号小程序+后台管理系统|前后分离VUE[包运行成功]微信小程序毕业设计项目源码计算机毕设
- 每日三题 11.10
- TL863918918
- 某宝页面登陆滑块验证 selenium + chromedriver (亲测)
- Wannacry之t.wnry核心库解密算法完全分析
- [调研报告]人脸识别