Problem 6A. EMO DEMO

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Problem 6A. EMO DEMO

时间限制:1000ms

空间限制:256MB

题目描述

Monster很喜欢emo,孤独寂寞的时候就喜欢写demo。

Monster在写demo的时候总是谨记以前在教程上看过的一条定律,写和弦的时候如果将一些音符片段整体升高或者降低几个全音,或者将根音片段升高或降低偶数个全音,这样不仅不会影响原本的音律和谐,同时还会给原本平淡的demo片段增加很多丰富的情感,让整首歌听感更好。

现在Monster将给出一个平淡的demo片段,也就是一个具有\(n\)个音符的音符序列\(Keys\),其中音符的\(Key\)将用大写字母加数字表示,例如\(E4\)或者\(C5\)。接下来Monster将给出两个数字来划分出根音片段,你需要将根音片段**降低两个全音**并且将其余音符片段**升高一个八度**,并将改动后的demo片段返回给Monser。

注意,每个音符的\(Key\)是有范围的,大写字母\(C\ D\ E\ F\ G\ A\ B\)分别对应\(do\ re\ mi\ fa\ sol\ la\ ti\)音高,后面的数字则代表其音区,例如\(E5\)比\(C5\)高两个**全音**。当升高的\(Key\)超过了一个音区范围时,则需要升高音区,例如\(B4\)升高两个全音则变成了\(D5\)。再例如\(C5\)相比\(C4\)升高了一个八度,也就是高七个全音。

输入格式

第一行包括一个整数\(n\),表示\(Keys\)中将有\(n\)个音符。

接下来\(n\)行,每行一个\(Key\),每个\(Key\)由一个大写字母和一个数字表示。

最后两行两个数字\(l,\ r\),表示将第\(l\)个到第\(r\)个音符划分为根音片段,左右都是闭区间。

输出格式

输出\(1\)行,即处理后的\(Keys\)序列。

样例输入1

4
A5
F5
C6
G5
1
4

样例输出1

F5
D5
A5
E5

样例1解释

从第1个音符到第4个音符是根音片段,需要降低两个Key,则A5降为F5、F5降为D5、C6降为A5、G5降为E5.

数据范围及约定

对于 \(60\%\) 的数据,\(1 \le n \le 10\)。

对于 \(100\%\) 的数据,\(1 \le n \le 10^3\)。

音区数字的范围\(\geq\)0,即不会出现\(C(-1)\)这种答案。

2024春 悬赏令第六周

未参加
状态
已结束
规则
OI
题目
6
开始于
2024-05-19 18:30
结束于
2024-05-26 00:00
持续时间
149.5 小时
主持人
参赛人数
47