Jump to: Sidebar, Content

Problem 音乐雷达

This problem is a part of contest 广西师范大学附属外国语学校信息奥赛五一测试赛.

This problem has been reviewed.

Description

Norman用了五年的手机终于鸟枪换炮了,他拿到了一款全新的MOTO VE66(Norman奉劝大家不要买这款,输入法烂到你想抓狂)。他发现手机软件里有一个叫做音乐雷达的软件,只要吧手机放在声源(音箱、电视等)旁边让它录一段音乐就可以辨别出是哪首歌。他在琢磨了:这是怎么做到的呢?
思考了一会儿,聪明的Norman就想出了大致的原理:手机先根据音高辨别出音乐的乐谱,得到一个由字母和数字组成的乐谱,他们代表了不同的音高。比如1就代表Do,2就代表Rui……然后再由得到的乐谱在已有的音乐库里查找到底是哪一首歌。
当然,音乐雷达并不是总能成功。有时候由于截取的音乐太短,这段音乐在音乐库中的几首歌里都出现过,或者这首歌在音乐库里都没有,那么就会识别失败。
下面请你完成这个简单的任务。(什么?这个任务很变态?拜托,我还没有要你实现变调版歌曲的查找呢……)

Code Name

musicradar

Input Format (File Name: musicradar.in)

第一行一个字符串,表示截取的音调序列。
第二行一个正整数n,表示音乐库里的歌曲总数。
接下来n行,每行由两部分组成:第一部分是一个没有空格的英文字符串,表示歌曲的名字;第二部分是一个字符串,表示一首歌曲的完整歌谱。

Output Format (File Name: musicradar.out)

如果找到了唯一的一首歌中包含截取的音调序列,就输出该歌的名字;否则,如果有多首歌具有这一序列或者没有任何一首歌具有这个序列,则输出“Not Found!”

Limits

对于30%的数据,n≤10,字符串长度均小于100,且截取的音乐序列是一首完整的歌谱。
对于100%的数据,n≤1000,字符串长度均小于1000。

Comparator

合并连续空白字符

Sample Data 1

Input Data

1L0veN0rman
6
NormanIsABadBoy H1sPr0blem1sVeryHard
VerySimple ReallyEasyToSolve
NormanIsMyLove LongLongAgoThereWasACuteBoyhisNameIsNorman
ChristmasComesToTown WhenChristMasComesToTown
IWannaFullMark 1L0veN0rmanVeryMuch
NormanNormanWildPig ZoeZoeLittlePig

Output Data

IWannaFullMark

Sample Data 2

Input Data

Doruimifasuo
2
NormanCantSing ReallyAJoke
Abc suofamiruiDo

Output Data

Not Found!

Notes

Time added: 2010-04-30 18:19:43

Time updated: 2010-05-02 23:30:03

Interactive

Discuss: 0 in total.

Solution

Contributors

vmlinuz, huangyuan

You can submit after log in