A - 娜娜梦游仙境系列——诡异的钢琴
A - 娜娜梦游仙境系列——诡异的钢琴
Problem Description
从前,有一个ACdream王国,王国里住着一位公主,她叫娜娜,娜娜公主有一天做了一个很长很长的梦~她说她从来没有遇到过这些奇妙的东西~
现在站在娜娜面前的是一台钢琴,这是一台看上去很正常的钢琴,上面有88个键(频率从27赫兹到4186赫兹)~不过这不重要。作为一位理科学霸,娜娜知道声音的音调和频率有关,频率越高,声音越尖锐,频率越低,声音越低沉。
可是这一台钢琴居然会自己发出声音!这真是太诡异了!好奇心宝宝娜娜对着这台神奇的钢琴研究了好久,发现这台钢琴发出的声音都是由三个频率组合而成,有时很激昂高亢,有时很幽美(请不要吐槽形容词),有时却很刺耳。渐渐地她发现了,高亢的叫大调和弦,频率比例正好是4:5:6,(例如我们常说的C大调和弦do mi so的频率是264:330:396=4:5:6,单位赫兹),低沉幽美的叫小调和弦,频率比例正好是10:12:15(例如我们常说的A小调和弦la do mi的频率比是220:264:330=10:12:15),其余很刺耳的和弦的比例都不符合这两个。
那么娜娜就想知道任意给定三个音调的频率,到底是大调和弦还是小调和弦还是刺耳的和弦。
Input
多组数据,首先是一个整数t(t<=100)表示数据组数
每组数据是三个正整数a,b,c(27<=a,b,c<=4186),表示三个音的频率,单位赫兹。
Output
Sample Input
3 264 330 396 220 264 330 264 297 330
Sample Output
major minor noise
Hint
220:264:330=10:12:15 为小调和弦
264:297:330=8:9:10 既不是大调和弦也不是小调和弦
1 #include <iostream> 2 #include <stdio.h> 3 using namespace std; 4 int main() 5 { 6 int T,tmp,a,b,c,aa,bb,cc; 7 scanf("%d",&T); 8 while(T--) 9 { 10 scanf("%d%d%d",&aa,&bb,&cc); 11 if(aa>bb) 12 { 13 tmp=aa;aa=bb;bb=tmp; 14 } 15 if(cc<=aa){a=cc;b=aa;c=bb;} 16 else if(cc>=bb){a=aa;b=bb;c=cc;} 17 else {a=aa;b=cc;c=bb;} 18 if(b%5==0) 19 { 20 tmp=b/5; 21 if(a==tmp*4&&c==tmp*6) 22 { 23 printf("major\n"); 24 continue; 25 } 26 } 27 if(b%12==0) 28 { 29 tmp=b/12; 30 if(a==tmp*10&&c==tmp*15) 31 { 32 printf("minor\n"); 33 continue; 34 } 35 } 36 printf("noise\n"); 37 } 38 return 0; 39 }
View Code
转载于:https://www.cnblogs.com/Wurq/p/4429815.html
A - 娜娜梦游仙境系列——诡异的钢琴相关推荐
- B - 娜娜梦游仙境系列——跳远女王
B - 娜娜梦游仙境系列--跳远女王 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Other ...
- F - 娜娜梦游仙境系列——多民族王国
F - 娜娜梦游仙境系列--多民族王国 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Othe ...
- G - 娜娜梦游仙境系列——梦醒
G - 娜娜梦游仙境系列--梦醒 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) ...
- java精灵召唤_精灵召唤之梦游仙境
快速搜索机型: 诺基亚 N70系列(176×208) 7610 3230 6600 6260 6620 6630 6670 6680 6681 6682 N70 N72 ;松下: X700 X800 ...
- 小游戏系列:键盘钢琴——python
前文 疫情在家没事干?不如上网看一看!平时闲的没事的我最近沉浸在逛美食制作的视频当中,试图用为数不多的材料做出属于自己的那份美味.突然,我被其中一个视频的bgm钢琴曲迷住了,突然有了一种想弹钢琴的想法 ...
- java精灵召唤_精灵召唤之梦游仙境BT版
快速搜索机型: 诺基亚 N73系列(240×320) N73 5320 5320XM 5320di_XM 5630XM 5700 5700XM 5710XM 5730XM 6110 6110N 612 ...
- 2021年SWPUACM暑假集训day4KMP算法
什么是KMP算法 KMP算法(也叫看猫片算法(bushi)是Knuth.Pratt 和 Morris 在 1977 年共同发布一个在线性时间(O(n+m))字符串查找或匹配算法,常用于在一个文本串 S ...
- ACdream之kmp
D - 娜娜梦游仙境系列--村民的怪癖 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Othe ...
- 小学计算机一个游戏梦游,梦游先生小游戏合集(上部)
梦游先生小游戏合集包含了目前网络上流行的梦游先生系列的1到4部. 梦游先生是热门的冒险解谜类游戏,梦游先生1到4部,支持离线玩. 梦游先生1-疯狂都市 经典的华纳冒险系列之梦游先生操作简单,但是情节, ...
最新文章
- 物理、线性、虚拟、逻辑、有效地址
- [特征工程系列二]显性特征的基本处理方法
- Centos7修改Docker默认存储位置
- 币未来趋势分析_分析:中国便利店零售市场现状以及未来发展趋势
- Left join后用and和where的区别
- PCM复用设备主要传输什么业务?
- 内置函数isinstance和issubclass
- com.android.phone已停止运行怎么解决方法,com.android.phone已停止运行怎么解决
- 利用SpringCloud搭建一个最简单的微服务框架
- 雷军晒十多年前的手机:支持无线充电、内置8GB存储
- win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...
- C语言 数据结构 结构体 LinkList
- mysql5.7 alter,MySQL 5.7推荐使用ALTER USER修改密码
- 1200PLC学习资料整理
- html5视频在线剪辑,五种剪辑方法让视频更精彩
- 带弧CAD和GDB数据导入ARCSDE后面积一致性问题
- mysql 删除时间一个星期_2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?
- Watch App简介
- Chinese New Year
- 【Verilog】parameter
热门文章
- 《AngularJS深度剖析与最佳实践》一1.5 实现更多功能:主题
- xtend怎么使用_Xtend 2.3 Beta到来–为另一种JVM语言腾出空间
- 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
- 使用GameMaker中用于碰撞检测的脚本小记
- 吉林大学计算机科学与技术专业(研)解读
- HTML指南针源码zip,ios 制作的指南针
- js实现加buff功能
- python中tensorflow_Python Tensor FLow简单使用方法实例详解
- RK920C键盘出现输入del键,会输出q信息,输入Ins键会输出1信息
- 【学习笔记】《Writing Science》10-13