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)\)这种答案。