| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 77 | 58 | 33 | 73.333% |
Disaster struck at the Billboards And Phone-numbers Company! % Deliberately using hyphen in Phone-numbers for the backronym Due to a bug in their database system, they lost the corresponding mnemonic phrases for each of the registered phone numbers. These mnemonic phrases are typically used on billboards, to make a phone number for an advertisement easier to remember by people who read them. To dial the phone number from a mnemonic phrase, you simply have to press the number keys corresponding to each letter, as shown in Figure D.1. For example, the phone number "1-800-BAPC" would be dialled as "1-800-2272".
Using this information and a given list of valid words, reconstruct the possible mnemonic phrases for each registered phone number. Each mnemonic phrase consists of exactly one word from the word list. In the input, you will only receive the part of the phone number that should be exactly linked to possible mnemonic phrases, so it does not include the "1-800-" prefix (or any other prefix).
Figure D.1: The keypad of a telephone, where some numbers are assigned several letters.
Public Domain by Sakurambo on Wikimedia Commons, modified
The input consists of:
a-z). The words are unique and given in alphabetical order.2-9).For each phone number, output the number of words that are a valid mnemonic phrase for this phone number, followed by these words in alphabetical order.
5 3 algorithm bapc benelux contest progaming 2272 424242 2363589
1 bapc 0 1 benelux
3 1 peer reds refs 7337
3 peer reds refs
7 3 black judge my of quartz sphinx vow 25225 782789 774466
1 black 1 quartz 0
5 1 and bland e land of 63
1 of
ICPC > Regionals > Europe > Northwestern European Regional Contest > Benelux Algorithm Programming Contest > BAPC 2024 Preliminaries D번