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 既不是大调和弦也不是小调和弦
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int T,tmp,a,b,c,aa,bb,cc;
scanf("%d",&T);
while(T--)
{
scanf("%d%d%d",&aa,&bb,&cc);
if(aa>bb)
{
tmp=aa;aa=bb;bb=tmp;
}
if(cc<=aa){a=cc;b=aa;c=bb;}
else if(cc>=bb){a=aa;b=bb;c=cc;}
else {a=aa;b=cc;c=bb;}
if(b%==)
{
tmp=b/;
if(a==tmp*&&c==tmp*)
{
printf("major\n");
continue;
}
}
if(b%==)
{
tmp=b/;
if(a==tmp*&&c==tmp*)
{
printf("minor\n");
continue;
}
}
printf("noise\n");
}
return ;
}
A - 娜娜梦游仙境系列——诡异的钢琴的更多相关文章
- B - 娜娜梦游仙境系列——跳远女王
B - 娜娜梦游仙境系列——跳远女王 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Other ...
- E - 娜娜梦游仙境系列——莫名其妙的插曲
E - 娜娜梦游仙境系列——莫名其妙的插曲 E - 娜娜梦游仙境系列——莫名其妙的插曲 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 1 ...
- G - 娜娜梦游仙境系列——梦醒
G - 娜娜梦游仙境系列——梦醒 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) ...
- F - 娜娜梦游仙境系列——多民族王国
F - 娜娜梦游仙境系列——多民族王国 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Othe ...
- D - 娜娜梦游仙境系列——村民的怪癖
D - 娜娜梦游仙境系列——村民的怪癖 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Othe ...
- C - 娜娜梦游仙境系列——吃不完的糖果
C - 娜娜梦游仙境系列——吃不完的糖果 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Oth ...
- acdream 1684 娜娜梦游仙境系列——莫名其妙的插曲 (gcd)
题意:一开始有一个集合,集合里有n个不同的数,然后Alice(娜娜)与Bob轮流进行操作,每人都可以任意选择两个数a,b,不妨设a>b,不过要求a-b不在集合中,把a-b放入集合(集合元素个数只 ...
- Cogs 1695. 梦游仙境(分块)
梦游仙境 ★☆ 输入文件:XTTMYXJ.in 输出文件:XTTMYXJ.out 简单对比 时间限制:5 s 内存限制:512 MB [题目描述] 在Asm.def仍然在与人工智能进行艰苦的斗争时,雪 ...
- 各种类型的电影排行榜-movie路线
[最费脑力的14部电影]<盗梦空间>.<记忆裂痕>.<生死停留>.<死亡幻觉>.<禁闭岛>.<穆赫兰道>.<蝴蝶效应> ...
随机推荐
- log4j2
转载自 Blog of 天外的星星: http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html Log4j 2的好处就不和大家说了,如果你搜了2,说明你 ...
- Major and minor numbers
The major nuber is the driver associated with the device, while the minor number is used by the kern ...
- 淘淘商城_day02_课堂笔记
今日大纲 学习Nginx的使用 实现商品的管理 新增商品 查询商品列表 编辑商品 删除商品 上架和下架商品 学习nginx 开发阶段中的环境 开发环境:自己的电脑 测试环境:提供给测试人员使用的环境 ...
- C语言实现用户输入
用户输入一个字符串然后回车表示结束.因为用户在输入的过程中长度是不确定的,所以要求自己使用的循环写的更好.在这里自己写了一个代码,效率不高,相对来说如果能模拟出C++中的vector向量可能会好一些. ...
- php的实参和形参
1.实参是调用函数时候的参数; 2.形参是声明函数时侯的参数, 例如 public function demo($a,$b) { return ; } 如果声明的函数如上,调用时dem ...
- [SOJ] 图的广度优先搜索
Time Limit: 1sec Memory Limit:256MB Description 读入图的邻接矩阵以及一个顶点的编号(图中顶点的编号为从1开始的连续正整数.顶点在邻接矩阵的行和列上 ...
- [SOJ] 1282. Computer games (KMP)
坑爹题 1282. Computer Game Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description Brian is an ...
- Gentoo解决Windows双系统时间不同步的问题
升级后的gentoo不再使用/etc/conf.d/clock,而是使用/etc/conf.d/hwclock来设置和时间相关了. 在/etc/conf.d/hwclock文件中设置系统时间为本地时间 ...
- chapter9_2 管道与过滤器
一个关于协同程序的经典示例就是“生产者-消费者”的问题. 一个不断产生值,一个不断消费这些值.比如: function producer() while true do local x = io.re ...
- java innerclass
---恢复内容开始--- 内部类: public class Inner{ public class Inner2{} } 创建内部类对象 .new public class Test { in ...