QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22380. Coggle

Statistics

像其他度假的人一樣,奶牛玩起了文字遊戲 Boggle 的奶牛版本 Coggle。這個類似的遊戲把 25 個字母骰子擲成如下矩陣:

           Z C C D X
           K Q M N B
           U O W Z Y
           F C O I J
           P A Q Z T

從某個字母開始,依次走到其至多八個鄰居之一,直到經過的字母拼成詞典裡的單字,就能組成單字並得分。

在上面的矩陣中,下面的 "$C$" 可以組成 "CAP"、"COW" 和 "COOK",但不能組成 "COD" 或 "PACK"。這個方陣能組成的完整詞典單字列表是 "CAP"、"COOK"、"COW"、"OWN"、"WIT"、"WOO"、"ZOO" 和 "ZOOM"。

程式應從 dict.txt 檔案讀取詞典。它按字母順序排列,少於 25,000 個單字,每個單字不超過 20 個字元。實際詞典以附件 dict.txt 提供,評測時位於工作目錄中。

幫助 Bessie 看看自己能做得多好。讀入五行,每行五個字母,表示這些骰子,求能組成多少個詞典單字。同一個單字中不能使用同一枚骰子的字母兩次。

統計能夠組成的單字數量。它可能小於組成單字的方法數量,因為一個單字可能有多種組成方法。

輸入格式

  • 第 $1,\ldots,5$ 行:第 $i$ 行包含五個以空格分隔的大寫字母,表示矩陣的第 $i$ 列。

輸出格式

  • 第 $1$ 行:一個整數,表示按上述規則能組成的詞典單字數量。

範例

輸入格式 1

Z C C D X
K Q M N B
U O W Z Y
F C O I J
P A Q Z T

輸出格式 1

8

題目來源:Traditional,2009

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.