问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一道ACM题目,看不懂

发布网友 发布时间:2022-05-16 19:17

我来回答

1个回答

热心网友 时间:2024-02-29 16:07

这道题目和乐理有关系. 题目大意是输入一串或多串半音符序列(每串用一行表示, 每个半音符间用空格隔开), 然后程序要判断每串音符可能采用了哪些调号, 再输出(每个调号间用空格隔开).

首先理解:

1) 半音符序列为: C C# D D# E F F# G G# A A# B C ....(每两个代号之间相差半音)
2) 大调音阶(major scale)的定义: 可以任何一个半音符开始(此半音符即称为此串音符的调号)的由8个半音符组成的任意排序的序列, 但这8个半音符是根据"全音-全音-半音-全音-全音-全音-半音"这个规律来挑选的. 即第一个半音符与第二个半音符之间相差全音(即两个半音), 第二音与第三音间也是相差全音, 第三音与第四音间相差半音, 如此类推......

所以, 程序应该先根据以上先定义出所有可能的大调音阶(major scale), 如:

C大调(the major scale in the key of C)由以下8个半音符组成:
C D E F G A B C
C#大调: C# D# F F# G# A# C C#
D大调: D E F# G A B C# D
......

题目所举例子的解释:
第一行: C C D F E G A A F G B, 去除重复的半音符后剩下C D E F G A B, 然后程序与所有的大调比较, 发现能全部包括这7个半音符的调号只有C, 所以输出"C"
第二行: A B C D E F G C#, 程序与所有的大调比较, 发现没有一个调号的大调能全部包括这8个半音符, 所以输出为空
第三行: C C D F E G A A F G, 去除重复的半音符后剩下C D E F G A, 然后程序与所有的大调比较, 发现能全部包括这6个半音符的调号有C和F, 所以输出"C F"
第四行: C C C C C, 去除重复的半音符后剩下C, 然后程序与所有的大调比较, 发现能包括这一个半音符的调号有C,C#,D#,F,G,G#,A#这7种, 所以输出"C C# D# F G G# A#"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 原单位裁员,人事说写自己辞职以后好找工作。现在入职做背调是否有影响吗? 一道ACM题目(简单) 脸上粉刺多皮肤油!有谁知道偏方可以治疗的吗!麻烦告诉下!谢谢!_百度... 脸上老是出油长痘痘和粉刺怎么办啊? 手机充电问题,在外面出差(宾馆内)手机充电特别的慢,在家里就不会(武汉) 杭电ACM Steps 1.2.7 脸上很多粉刺和黑头,还很油,怎么办 因为泄露公司秘密被辞退,背调危险吗 手机在家里充电永远都是99%,而且充电很慢,玩游戏同时充电基本上是不 脸上的粉刺太多要怎么弄才把它去掉(油性皮肤) 为什么我在家里手机充电很快充满外面打工住宿舍电量怎么好像充不上去? 皮肤油腻,毛孔粗大,黑头粉刺多,又张痘痘,这可怎么办 油性粉刺皮肤怎么办 长虹最新款46寸的网络电视有哪几种型号,报价多少? 有投过ACM TOIT期刊的老哥老姐吗,一遍审稿状态都是神马呀,我现在是under review 三星手机在卧室充电慢,在客厅就快,在卧室充一夜只有77%,在客厅充电 脸上皮肤特别爱出油,还喜欢长痘痘和粉刺黑头?这该怎么办? OPPOX909为什么在手机店充电那么快在家那么慢 为什么手机在一个插座充电速度慢,在另外一个插座充电速度就快了呢? 油性皮肤 长粉刺 怎么办 被公司解雇真的会留下职业污点吗? c语言 ACM一题 未签合同被公司辞退后公司有权对我进行背调吗? 阴道里一直有褐色粉末分泌物,是怎么回 ACM 括号匹配问题,为什么一定要用栈来写? 请acm高手做C++ 两天老是有褐色的分泌物,怎么回事 被辞退找工作时会被发现吗? 月经后总是流褐色的东西是怎么回事? ACM题目 computer 最短作业优先 阴道一直流出褐色的东西十多天了什么情况 acm的解题报告,无论哪年的都行 ACM问题 我的代码为什么是Output Limit Exceed?? 两个月一直有褐色分泌物,怎么回事 杭电比赛ACM的一道题目 ,不知道是什么意思 为什么我一直有褐色分泌物?? 西铁城全自动机械表摆铊声音比较大正常吗? 金恩美SOD抗氧化胶囊是什么成份来的?我长期服用会有问题吗? Anthogenol月光宝盒抗氧化胶囊的主要成分是什么? 想入手一盒澳洲的Anthogenol月光宝盒抗氧化胶囊,有人服用过吗?