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

MiYu原创, 转帖请注明 : 转载自 ______________白白の屋    

 

题目地址:

http://acm.hdu.edu.cn/showproblem.php?pid=2526

题目描述:

浪漫手机

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


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

 

题目分析 :

纯水 模拟题..........      就是 由 上面 3 个 格子的 颜色 推出下面 中间那块的 颜色.  推出来直接输出就可以了 .

  题目开始已经给出了第一行的 颜色 , 下面的可以直接 暴力推出来  用hash很快就能判断.

代码如下 :

 /*

Coded By  : MiYu

Link      : http://www.cnblogs.com/MiYu  || http://www.cppblog.com/MiYu

Author By : MiYu

Test      : 1

Program   : 2526

*/

//#pragma warning( disable:4789 )

#include <iostream>

#include <cstdio>

#include <cstring>

using namespace std;

char c[2][50];

int T,t,M;

int main(){

    char a[3],b[9];

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",&t);

b[num] = '0' + t;

}

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;

}


 

 

转载于:https://www.cnblogs.com/MiYu/archive/2010/09/26/1836117.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435427.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2引擎帮助文档_Simcenter Amesim 16液压部分帮助文档中英文对照(2)

10/49 Hydraulic Component Design Library10/49液压元件设计库The simplest possible check valve consists of a ball which is free to move over a limited displacement.In one extreme position it is fully closed and completely blocks the flow, and in the other ex…

CAN总线技术在船舶监控系统的应用

AN(Controller Area Network),即控制局域网,是一种具有很高可靠性、支持分布式和实时控制的串行通信网络。CAN为多主方式工作,网络上任意节点均可在任意时刻主动地向网络上其它节点发送信息,而不分主从,且无需站地址等节点信息,通讯灵活。CAN协议模型结构只有3层,即只取OSI底层…

ArcGIS Engine Runtime 10 Setup步骤

首先安装ArcGIS License Manager 10 Setup 其次安装ArcGIS Engine Runtime 10 Setup 再次&#xff0c;拷贝service.txt文件到ArcGIS\License10.0\bin文件夹下&#xff0c;替换原有文件。 运行ArcGIS 许可服务管理器 - 10.0&#xff0c;启动服务。 最后&#xff0c;运行ArcGIS管…

Some Notes About Design Pattern

针对接口编程而不是实现 优先使用对象组合&#xff0c;而不是类继承 封装变化点 使用重构到模式&#xff0c;而不是直接使用设计模式 设计模式是好的面向对象设计&#xff0c;所以只有掌握面向对象才能更好的理解和应用设计模式 单一职责原则&#xff1a;一个类应该只有一个引起…

M16C

R8C/M16C提供一系列预处理指令&#xff0c;能够很好的优化C代码。 本文以nc30编译器为例&#xff0c;谈谈#pragma的用法。 1)。与内存有关的命令 #pragma ROM 将一个变量放入ROM里面&#xff0c;比如&#xff1a; #pragma ROM aa int aa; #pragma BIT 位变量申明。表…

ASP+AJAX制作无刷新新闻评论系统01

传统&#xff1a;上半部分评论列表直接通过数据库查询语句读取并显示&#xff0c;每当提交新的评论时&#xff0c;先传递给处理页面&#xff0c;处理页面处理完毕后再返回index.asp这个页面&#xff0c;当然index.asp是重新加载获得新的评论。  Ajax:&#xff1a;首先列表页面…

修改Fiddler实用插件JsonViewer

在Web开发中&#xff0c;Fiddler是我们常用的工具&#xff0c;JSON是我们常用的数据格式。本文所要说的JsonViewer就是一款在Fiddler中查看JSON对象的小插件&#xff08;当然它不仅仅是作为Fiddler的插件&#xff0c;还有独立运行版和Visual Studio的插件&#xff09;。关于它的…

百度的算法面试题

第一题&#xff1a; 某个公司举行一场羽毛球赛&#xff0c;有1001个人参加&#xff0c;现在为了评比出“最厉害的那个人”&#xff0c;进行淘汰赛&#xff0c;请问至少需要进行多少次比赛。 淘汰赛&#xff0c;一场淘汰一个人&#xff0c;自然就需要1000场&#xff0c;根本不…

matlab用regress方法求ln函数_数学篇|高中数学48条秒杀型公式与方法,一定要掌握!...

「 致于学教育 」高中数学48条秒杀型公式1.适用条件&#xff1a;[直线过焦点]&#xff0c;必有ecosA(x-1)/(x1)&#xff0c;其中A为直线与焦点所在轴夹角&#xff0c;是锐角。x为分离比&#xff0c;必须大于1。注上述公式适合一切圆锥曲线。如果焦点内分(指的是焦点在所截线段上…

LSGO软件技术团队对外技术交流

LSGO软件技术团队成立于2010年10月&#xff0c;主要从事的应用方向为互联网与移动互联网&#xff08;UI设计&#xff0c;前端开发&#xff0c;后台开发&#xff09;&#xff0c;地理信息系统&#xff1b;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

国外好的软件测试网站

慢慢补充 http://www.sqaforums.com/ubbthreads.php转载于:https://www.cnblogs.com/slaughter/archive/2010/10/12/1849020.html

大型项目使用Automake/Autoconf完成编译配置

使用过开源C/C项目的同学们都知道&#xff0c;标准的编译过程已经变成了简单的三部曲&#xff1a;configure/make/make install, 使用起来很方便&#xff0c;不像平时自己写代码&#xff0c;要手写一堆复杂的Makefile&#xff0c;而且换个编译环境&#xff0c;Makefile还需要修…

java中数组的返回值是什么类型_Java数组也是一种数据类型

Java 的数组要求所有的数组元素具有相同的数据类型。因此&#xff0c;在一个数组中&#xff0c;数组元素的类型是唯一的&#xff0c;即一个数组里只能存储一种数据类型的数据&#xff0c;而不能存储多种数据类型的数据。因为 Java 语言是面向对象的语言&#xff0c;而类与类之间…

LSGO软件技术团队内部技术交流

LSGO软件技术团队成立于2010年10月&#xff0c;主要从事的应用方向为互联网与移动互联网&#xff08;UI设计&#xff0c;前端开发&#xff0c;后台开发&#xff09;&#xff0c;地理信息系统&#xff1b;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

Makefile.am

一般格式 文件类型 书写格式 可执行文件 bin_PROGRAMES foo foo_SOURCES xxxx.c foo_LDADD foo_LDFLAGS foo_DEPENDENCIES 静态库 lib_LIBRARIES libfoo.a foo_a_SOURCES foo_a_LDADD foo_a_LIBADD foo_a_LDFALGS 头文件 include_HEADERS foo.h 数据文件 data_DATA …

LSGO软件技术团队2015~2016学年第七周(1012~1018)总结

LSGO软件技术团队成立于2010年10月&#xff0c;主要从事的应用方向为互联网与移动互联网&#xff08;UI设计&#xff0c;前端开发&#xff0c;后台开发&#xff09;&#xff0c;地理信息系统&#xff1b;研究方向为数据分析与计算机视觉。成立几年来为学校培养了一批优秀学生&a…

Oralce 9.2.0.6 到 9.2.0.8 升级 小结

13号&#xff0c;晚上加班&#xff0c;将2台数据库从9.2.0.6 升级到9.2.0.8. 因为之前有个小bug&#xff0c;9.2.0.6 的DataGuard中会经常不能识别备库的监听&#xff0c;造成Data Guard不能同步。 Oracle 的升级包&#xff0c;path什么的&#xff0c;需要从metalink上下载&…

idea查询类_Spring Security入门(三): 基于自定义数据库查询的认证实战

0 引言在笔者的上一篇文章中Spring Security入门(二)&#xff1a;基于内存的认证一文中有提到过Spring Security实现自定义数据库查询需要你实现UserDetailsService接口&#xff0c;并实现loadUserByUsername(String username)抽象方法。我们可以在UserDetailsService接口的实现…

vxworks点滴记录

MPC852---大端模式 对于vxWork5.5来说&#xff1a; vxWorks操作系统是一个进程&#xff0c;其间的所有任务是该进程内的线程&#xff0c;因为他们有统一的地址空间。没有main函数。。 对于vxWorks6来说&#xff1a; 你可选支持多个进程&#xff0c;每个进程由独立的地址空间&…

第4章操作系统基础第五版Aimin.rar

第4章操作系统基础第五版Aimin.rar转载于:https://www.cnblogs.com/emanlee/archive/2010/10/14/1851101.html