HDU2526 浪漫手机【模拟】
浪漫手机
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 浪漫手机【模拟】相关推荐
- HDU2526:浪漫手机
Problem Description 最近,WisKey迷上了手机铃声,但是他对音律不是很懂,所以他想着能否用计算机来随机生成铃声.当WisKey写好程序后,发现生成出来的根本不是铃声,而是噪声! ...
- HDOJ 2526 HDU 2526 浪漫手机 ACM 2526 IN HDU
MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=2526 题目描述: ...
- html调用手机NFC,NFC门禁模拟-教你用NFC手机模拟门禁卡
注意,本文针对未加密门禁模拟,加密门禁请看这里: 使用本程序可以让手机的NFC模拟各种门禁卡片,从而可以用手机代替门禁卡,文末提供演示.我默认用户朋友都是IT高手,所以小白请学习相关知识后再入坑. 使 ...
- 用手机模拟加密门禁卡【不用电脑】
目标:将门禁卡.考勤卡.会员卡.停车卡.电梯卡等等各种卡模拟进手机里,模拟后可用手机代替刷卡,无需root,不用电脑 背景介绍: 1.前言 目前,IC卡已被广泛应用于身份识别.金融消费.安全认证等 ...
- 仅通过蓝牙HID将安卓手机模拟成鼠标和键盘
相关文章:<蓝牙HID TouchScreen协议让你的安卓手机变成触摸屏> 本文源码下载地址:<仅通过蓝牙HID将安卓手机模拟成鼠标和键盘>源码 多文源码打包下载: < ...
- Android 手机模拟游戏手柄(USB,C#,winio)
Android 手机模拟游戏手柄(USB,C#,winio) 使用的知识点:Android服务器通过USB连接PC端,winio发送键盘消息,Socket编程,线程,Android多点触控 先说下思路 ...
- 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...
不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...
- 安卓手机 模拟辅助显示设备
标签:安卓手机模拟辅助显示设备,安卓开发者模式副屏显示,方便调试AR,VR眼镜, 安卓手机模拟屏显示 部分项目上要用到安卓手机副屏,尤其做AR眼镜开发时,这时可以通过 TYPEC转HDMI线 一端连接 ...
- 教你用手机模拟模拟 门禁卡、考勤卡、会员卡、停车卡、电梯卡等等,模拟后可用手机代替刷卡,无需root
教你用手机模拟模拟 门禁卡.考勤卡.会员卡.停车卡.电梯卡等等,模拟后可用手机代替刷卡,无需root 背景介绍: 1.前言 目前,IC卡已被广泛应用于身份识别.金融消费.安全认证等领域.大多数人每 ...
最新文章
- Python os.chdir() 方法用于改变当前工作目录到指定的路径。
- sqlu8多阶级层次bom_男性比女性多3164万:性别比例失衡,为何还有那么多剩女?...
- 缓存框架OSCache部分源码分析
- localStorage、sessionStorage用法总结
- java 防止文件重名的方法_使用java避免文本文件中的重复输出?
- 不懂什么是 Java 中的锁?看看这篇你就明白了!
- 带串口功能的51最小系统板,可直接烧录STC芯片,简约好用,Micro接口,只需要一根Micro接口的USB线接到电脑就可以下载程序了。
- 测试图片色域软件,显示器色域检测图
- 坚果pro2刷原生android,坚果Pro2普通版(U3 Pro)魔趣OS 安卓10 纯净完美 原生极简 纯净推荐...
- 高速公路匝道口事故何时了?
- 2007年考研时间安排表
- 2018高中计算机竞赛,最新 | 2018年高中生各项竞赛时间一览表
- 警告当当成错误 may be used uninitialized in this function [-Werror=maybe-uninitialized]
- PS作业【利用新蒙版再生图像】的一些经验和提示
- 华为ME909 4G LTE模块在树莓派+Ubuntu Mate平台的联网演示
- java开发微信公众号:微信公众号对接
- mac qq 用户信息文件夹
- 讨论关于RabbitMQ可靠性相关问题?
- android和java 通过UDP搜索同一局域网内指定网络设备
- Hololens模拟器的安装配置