НОВ БЪЛГАРСКИ УНИВЕРСИТЕТ Департамент Информатика XVIIІ РЕПУБЛИКАНСКА СТУДЕНТСКА ОЛИМПИАДА ПО ПРОГРАМИРАНЕ 13 - 14 май 2006 г. Задача B. T9 Т9 е система, разработена да задоволява растящите нужди за бързо изпращане на текстови съобщения (SMS). Системата е базирана на речник в паметтна на мобилен телефон. По време на писането е най-добре за всяка буква да се прави само по едно натискане на клавиш (въпреки, че клавишите не стигат...). Извежда се първата дума от речника, която започва с букви, съответстващи на натиснатите клавиши. Подредбата на буквите на клавишите на телефона е показана на таблицата: 1 - интервал 2 - A B C 3 - D E F 4 - G H I 5 - J K L 6 - M N O 7 - P Q R S 8 - T U V 9 - W X Y Z Всяко съобщение се състои от поредица думи, разделени с по един интервал. Напишете програма B, която да симулира системата Т9, базирана на даден речник. Вход. На първия ред на стандартния вход се въвежда цяло число K – броят на тестовите примери. Всеки тестов пример има следната структура: Първият ред се състои от естествено число М, 1<=M<=100, съответстващо на броя на думите в речника. Следващите М реда съдържат самите думи, по една на ред, подредени лексикографски. Думите се състоят от не повече от 100 главни латински букви (A-Z). На следващия ред е записано естественото число N, 1<=N<=100, броят на кликванията по малката и неудобна клавиатурка. На следващия ред има N естествени числа от 1 до 9, разделени с по интервалче. Всяко число съответства на натиснат бутон в реда на писането. Изход. За всеки тестов пример се извежда на стандартния изход единствен ред, който по принцип би трябвало да съдържа съобщението, получено от Т9. Всяка буква от дума, която не е от речника трябва да бъде заменена със звездичка (*). Ако може да се изведе повече от една дума, то се извежда първата в лексикографска наредба. ВХОД: 3 3 ABC BBB DEF 10 2 2 2 1 2 3 1 2 2 2 4 BOK GDJE KAKO STO 11 2 6 5 1 5 2 5 6 1 7 4 5 GGTMM GOTOVO HITNO ME NAZOVI 15 6 2 9 6 8 4 1 6 3 1 4 4 8 ИЗХОД: ABC ** ABC BOK KAKO ** NAZOVI ME GGTMM