Pro.ID10189 TitleLetter Game Title链接http://10.20.2.8/oj/exercise/problem?problem_id=10189 AC0 Submit0 Ratio- 时间&空间限制描述Figure 1: Each of the 26 lowercase letters and its value Letter games are popular at home and on television. In one version of the game, every letter has a value, and you collect letters to form one or more words giving the highest possible score. Unless you have 'a way with words', you will try all the words you know, sometimes looking up the spelling, and then compute the scores. Obviously, this can be done more accurately by computer. Given the values in Figure 1, a list of words, and the letters collected: find the highest scoring words or pairs of words that can be formed. 输入One line with a string of lowercase letters (from 'a' to 'z'). The string consists of at least 3 and at most 7 letters in arbitrary order. DICTIONARY FORMAT ( this is the real dictionary file lgame.dict)At most 40,000 lines, each containing a string of at least 3 and at most 7 lowercase letters. At the end of this file is a line with a single period ('.'). The file is sorted alphabetically and contains no duplicates. SAMPLE DICTIONARYprofile 输出Description Figure 1: Each of the 26 lowercase letters and its value Letter games are popular at home and on television. In one version of the game, every letter has a value, and you collect letters to form one or more words giving the highest possible score. Unless you have 'a way with words', you will try all the words you know, sometimes looking up the spelling, and then compute the scores. Obviously, this can be done more accurately by computer. Given the values in Figure 1, a list of words, and the letters collected: find the highest scoring words or pairs of words that can be formed. Input One line with a string of lowercase letters (from 'a' to 'z'). The string consists of at least 3 and at most 7 letters in arbitrary order. DICTIONARY FORMAT ( this is the real dictionary file lgame.dict)At most 40,000 lines, each containing a string of at least 3 and at most 7 lowercase letters. At the end of this file is a line with a single period ('.'). The file is sorted alphabetically and contains no duplicates. SAMPLE DICTIONARYprofile Output On the first line, your program should write the highest possible score, and on each of the following lines, all the words and/or word pairs from file lgame.dict with this score. Sort the output alphabetically by first word, and if tied, by second word. A letter must not occur more often in an output line than in the input line. Use the letter values given in Figure 1. When a combination of two words can be formed with the given letters, the words should be printed on the same line separated by a space. The two words should be in alphabetical order; for example, do not write 'rag prom', only write 'prom rag'. A pair in an output line may consist of two identical words. Sample Input prmgroa Sample Output This output uses the tiny sample dictionary above, not the lgame.dict dictionary. 24 Source 样例输入prmgroa 样例输出This output uses the tiny sample dictionary above, not the lgame.dict dictionary. 24 作者 |