A - 娜娜梦游仙境系列——诡异的钢琴

Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others)
Submit Status

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

对于每组数据,如果是大调和弦即频率比例为4:5:6,则输出"major",如果是小调和弦,则输出"minor",如果都不是,则输出"noise",注意不需要输出双引号,为了避免拼写问题,建议复制。

Sample Input

3
264 330 396
220 264 330
264 297 330

Sample Output

major
minor
noise

Hint

264:330:396=4:5:6 为大调和弦
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 - 娜娜梦游仙境系列——诡异的钢琴相关推荐

  1. B - 娜娜梦游仙境系列——跳远女王

    B - 娜娜梦游仙境系列--跳远女王 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Other ...

  2. F - 娜娜梦游仙境系列——多民族王国

    F - 娜娜梦游仙境系列--多民族王国 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Othe ...

  3. G - 娜娜梦游仙境系列——梦醒

    G - 娜娜梦游仙境系列--梦醒 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others) ...

  4. java精灵召唤_精灵召唤之梦游仙境

    快速搜索机型: 诺基亚 N70系列(176×208) 7610 3230 6600 6260 6620 6630 6670 6680 6681 6682 N70 N72 ;松下: X700 X800 ...

  5. 小游戏系列:键盘钢琴——python

    前文 疫情在家没事干?不如上网看一看!平时闲的没事的我最近沉浸在逛美食制作的视频当中,试图用为数不多的材料做出属于自己的那份美味.突然,我被其中一个视频的bgm钢琴曲迷住了,突然有了一种想弹钢琴的想法 ...

  6. java精灵召唤_精灵召唤之梦游仙境BT版

    快速搜索机型: 诺基亚 N73系列(240×320) N73 5320 5320XM 5320di_XM 5630XM 5700 5700XM 5710XM 5730XM 6110 6110N 612 ...

  7. 2021年SWPUACM暑假集训day4KMP算法

    什么是KMP算法 KMP算法(也叫看猫片算法(bushi)是Knuth.Pratt 和 Morris 在 1977 年共同发布一个在线性时间(O(n+m))字符串查找或匹配算法,常用于在一个文本串 S ...

  8. ACdream之kmp

    D - 娜娜梦游仙境系列--村民的怪癖 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Othe ...

  9. 小学计算机一个游戏梦游,梦游先生小游戏合集(上部)

    梦游先生小游戏合集包含了目前网络上流行的梦游先生系列的1到4部. 梦游先生是热门的冒险解谜类游戏,梦游先生1到4部,支持离线玩. 梦游先生1-疯狂都市 经典的华纳冒险系列之梦游先生操作简单,但是情节, ...

最新文章

  1. 物理、线性、虚拟、逻辑、有效地址
  2. [特征工程系列二]显性特征的基本处理方法
  3. Centos7修改Docker默认存储位置
  4. 币未来趋势分析_分析:中国便利店零售市场现状以及未来发展趋势
  5. Left join后用and和where的区别
  6. PCM复用设备主要传输什么业务?
  7. 内置函数isinstance和issubclass
  8. com.android.phone已停止运行怎么解决方法,com.android.phone已停止运行怎么解决
  9. 利用SpringCloud搭建一个最简单的微服务框架
  10. 雷军晒十多年前的手机:支持无线充电、内置8GB存储
  11. win7 oracle数据库删除用户名,图文帮你win7系统删除Oracle数据库中的用户的具体方法...
  12. C语言 数据结构 结构体 LinkList
  13. mysql5.7 alter,MySQL 5.7推荐使用ALTER USER修改密码
  14. 1200PLC学习资料整理
  15. html5视频在线剪辑,五种剪辑方法让视频更精彩
  16. 带弧CAD和GDB数据导入ARCSDE后面积一致性问题
  17. mysql 删除时间一个星期_2020春招必备:MySQL(20)与Redis(20),不看答案能答对几道?
  18. Watch App简介
  19. Chinese New Year
  20. 【Verilog】parameter

热门文章

  1. 《AngularJS深度剖析与最佳实践》一1.5 实现更多功能:主题
  2. xtend怎么使用_Xtend 2.3 Beta到来–为另一种JVM语言腾出空间
  3. 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
  4. 使用GameMaker中用于碰撞检测的脚本小记
  5. 吉林大学计算机科学与技术专业(研)解读
  6. HTML指南针源码zip,ios 制作的指南针
  7. js实现加buff功能
  8. python中tensorflow_Python Tensor FLow简单使用方法实例详解
  9. RK920C键盘出现输入del键,会输出q信息,输入Ins键会输出1信息
  10. 【学习笔记】《Writing Science》10-13