浪漫手机

Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1676 Accepted Submission(s): 746

Problem Description
最近,WisKey迷上了手机铃声,但是他对音律不是很懂,所以他想着能否用计算机来随机生成铃声。当WisKey写好程序后,发现生成出来的根本不是铃声,而是噪声!
之后WisKey查阅了一些乐谱发现,其实很多铃声是以某种规律变化的,这里为了简化这个难题,他以连续3个音符来判断下个音符。
如有模式

在给定第一行乐谱的情况下,按模式将产生如下乐谱图形:

我们用0表示白色格子,用1表示黑色格子。
对于没有连续3个格子的边缘(即没有左边格子或右边格子),我们直接用白色格子代替缺少的那一个格子。

Input
第一行有一个整数T,代表有T组数据。
每组数据有一个整数M,表示要输出M行乐谱。接着有8行模式串,左边是音符模式,右边是下一个音符。最后一行是第一行乐谱。

Output
输出M行,表示M行乐谱。

Sample Input
1
16
111 1
110 1
101 1
100 1
011 1
010 0
001 1
000 0
0000000000000001000000000000000

Sample Output
0000000000000001000000000000000
0000000000000010100000000000000
0000000000000101010000000000000
0000000000001010101000000000000
0000000000010101010100000000000
0000000000101010101010000000000
0000000001010101010101000000000
0000000010101010101010100000000
0000000101010101010101010000000
0000001010101010101010101000000
0000010101010101010101010100000
0000101010101010101010101010000
0001010101010101010101010101000
0010101010101010101010101010100
0101010101010101010101010101010
1010101010101010101010101010101

Source
HDU 2008-10 Programming Contest

问题链接:HDU2526 浪漫手机
问题简述:(略)
问题分析
    模拟题,不解释。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* HDU2526 浪漫手机 */#include <iostream>
#include <cstdio>
#include <cstring>using namespace std;int main()
{char a[3], b[9], c[2][50];int t, n, m;for(int i = 0; i < 2; i++) c[i][0]='0';scanf("%d", &t);while(t--) {scanf("%d", &m);for(int i=1; i<=8; i++) {scanf("%s", a);int num = (a[0] - '0') * 4 + (a[1] - '0') * 2 + a[2] - '0';scanf("%d", &n);b[num] = '0' + n;}scanf("%s", &c[0][1]);int len = strlen(&c[0][1]);for(int i = 0; i < 2; i++) c[i][len + 1] = '0';for(int j = 0; j < m; j++) {for(int i = 0; i < len; i++) {int num=(c[j%2][i]-'0')*4 + (c[j%2][i+1]-'0')*2 + c[j%2][i+2]-'0';c[(j + 1)%2][i + 1] = b[num];printf("%c", c[j % 2][i + 1]);}printf("\n");}}return 0;
}

HDU2526 浪漫手机【模拟】相关推荐

  1. HDU2526:浪漫手机

    Problem Description 最近,WisKey迷上了手机铃声,但是他对音律不是很懂,所以他想着能否用计算机来随机生成铃声.当WisKey写好程序后,发现生成出来的根本不是铃声,而是噪声! ...

  2. HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋   题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2526 题目描述: ...

  3. html调用手机NFC,NFC门禁模拟-教你用NFC手机模拟门禁卡

    注意,本文针对未加密门禁模拟,加密门禁请看这里: 使用本程序可以让手机的NFC模拟各种门禁卡片,从而可以用手机代替门禁卡,文末提供演示.我默认用户朋友都是IT高手,所以小白请学习相关知识后再入坑. 使 ...

  4. 用手机模拟加密门禁卡【不用电脑】

    目标:将门禁卡.考勤卡.会员卡.停车卡.电梯卡等等各种卡模拟进手机里,模拟后可用手机代替刷卡,无需root,不用电脑 背景介绍: 1.前言   目前,IC卡已被广泛应用于身份识别.金融消费.安全认证等 ...

  5. 仅通过蓝牙HID将安卓手机模拟成鼠标和键盘

    相关文章:<蓝牙HID TouchScreen协议让你的安卓手机变成触摸屏> 本文源码下载地址:<仅通过蓝牙HID将安卓手机模拟成鼠标和键盘>源码 多文源码打包下载: < ...

  6. Android 手机模拟游戏手柄(USB,C#,winio)

    Android 手机模拟游戏手柄(USB,C#,winio) 使用的知识点:Android服务器通过USB连接PC端,winio发送键盘消息,Socket编程,线程,Android多点触控 先说下思路 ...

  7. 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...

    不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...

  8. 安卓手机 模拟辅助显示设备

    标签:安卓手机模拟辅助显示设备,安卓开发者模式副屏显示,方便调试AR,VR眼镜, 安卓手机模拟屏显示 部分项目上要用到安卓手机副屏,尤其做AR眼镜开发时,这时可以通过 TYPEC转HDMI线 一端连接 ...

  9. 教你用手机模拟模拟 门禁卡、考勤卡、会员卡、停车卡、电梯卡等等,模拟后可用手机代替刷卡,无需root

    教你用手机模拟模拟 门禁卡.考勤卡.会员卡.停车卡.电梯卡等等,模拟后可用手机代替刷卡,无需root 背景介绍: 1.前言   目前,IC卡已被广泛应用于身份识别.金融消费.安全认证等领域.大多数人每 ...

最新文章

  1. Python os.chdir() 方法用于改变当前工作目录到指定的路径。
  2. sqlu8多阶级层次bom_男性比女性多3164万:性别比例失衡,为何还有那么多剩女?...
  3. 缓存框架OSCache部分源码分析
  4. localStorage、sessionStorage用法总结
  5. java 防止文件重名的方法_使用java避免文本文件中的重复输出?
  6. 不懂什么是 Java 中的锁?看看这篇你就明白了!
  7. 带串口功能的51最小系统板,可直接烧录STC芯片,简约好用,Micro接口,只需要一根Micro接口的USB线接到电脑就可以下载程序了。
  8. 测试图片色域软件,显示器色域检测图
  9. 坚果pro2刷原生android,坚果Pro2普通版(U3 Pro)魔趣OS 安卓10 纯净完美 原生极简 纯净推荐...
  10. 高速公路匝道口事故何时了?
  11. 2007年考研时间安排表
  12. 2018高中计算机竞赛,最新 | 2018年高中生各项竞赛时间一览表
  13. 警告当当成错误 may be used uninitialized in this function [-Werror=maybe-uninitialized]
  14. PS作业【利用新蒙版再生图像】的一些经验和提示
  15. 华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示
  16. java开发微信公众号:微信公众号对接
  17. mac qq 用户信息文件夹
  18. 讨论关于RabbitMQ可靠性相关问题?
  19. android和java 通过UDP搜索同一局域网内指定网络设备
  20. Hololens模拟器的安装配置

热门文章

  1. 配置 Hadoop 时遇到的一些问题
  2. CentOS7通过yum安装Openresty
  3. golang基础-etcd介绍与使用、etcd存取值、etcd监测数据写入
  4. Docker Swarm 入门
  5. 游戏社交不足怎么办? 游戏发行中的社交化运营经验分享
  6. DXUT框架剖析(4)
  7. 3ds max sdk导出插件编写的心得
  8. 滇西应用技术大学有没有计算机专业,学校介绍
  9. 5gh掌上云计算认证不通过_5GH币项目介绍及评级分析
  10. 【数据结构的魅力】004.堆、前缀树、桶排序、排序算法总结