#P11840. [USACO25FEB] Vocabulary Quiz S
[USACO25FEB] Vocabulary Quiz S
Description
Bessie is helping Elsie with her upcoming vocabulary quiz. The words to be tested will be drawn from a bank of distinct words, where no word in the bank is a prefix of another word in the bank.
While the bank is nonempty, Bessie will select a word from the bank, remove it from the bank, and read it to Elsie one character at a time from left to right. Elsie's task is to tell Bessie once she can uniquely identify it, after which Bessie will stop reading.
Bessie has already decided to read the words from the word bank in the order . If Elsie answers as quickly as possible, how many characters of each word will Bessie read?
The words are given in a compressed format. We will first define () distinct words, and then the word bank will consist of all those words that are not a prefix of another word. The words are defined as follows:
- Initially, the th word will be the empty string.
- Then for each , the th word will be equal to the th word plus an additional character at the end (). The characters are chosen such that all words are distinct.
Input Format
The first line contains , where is the number of words given in the compressed format.
The next line contains where represents that the -th word is formed by taking the -th word and adding a single character to the end.
Let be the number of words that are not a prefix of some other word. The next lines will contain , meaning that the th word will be the th to be read. It is guaranteed that the words to be read form a permutation of the words in the word bank.
Output Format
Output lines, where the th line contains the number of characters of the th word that Bessie reads.
5
0 1 2 3 4
5
0
4
0 0 1 1
4
3
2
2
1
0
4
0 0 1 1
2
3
4
1
2
0
Hint
For Sample 1:
There are words labeled . Word is the only one that is not a prefix of another word, so it is the only one in the bank. In general, once only one word is left in the bank, Elsie won't need any characters to identify it.
For Sample 2:
The bank consists of words , , and .
Elsie needs two characters to identify word since words and share their first character in common.
Once Bessie reads the first character of word , Elsie has enough characters to uniquely identify it, since word was already read.
SCORING:
- Inputs 4-5: No word has length greater than .
- Inputs 6-10: The sum of the lengths of all words in the word bank does not exceed .
- Inputs 11-18: No additional constraints.
京公网安备 11011102002149号