QOJ.ac

QOJ

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

#22380. Coggle

Statistics

Wie alle im Urlaub spielen die Kühe ihre Version des Wortspiels Boggle: Coggle. In diesem ähnlichen Spiel werden 25 Buchstabenwürfel in eine Matrix wie diese geworfen:

           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

Wörter und damit Punkte entstehen, indem man bei einem Buchstaben beginnt und jeweils zu einem seiner bis zu acht Nachbarn geht, bis die aufeinanderfolgenden Buchstaben ein Wörterbuchwort ergeben.

In der obigen Matrix kann man mit dem unteren "$C$" die Wörter "CAP", "COW" und "COOK" bilden, aber nicht "COD" oder "PACK". Die vollständige Liste der Wörterbuchwörter für dieses Quadrat ist "CAP", "COOK", "COW", "OWN", "WIT", "WOO", "ZOO" und "ZOOM".

Dein Programm soll das Wörterbuch aus dict.txt lesen. Es ist alphabetisch geordnet, enthält weniger als 25,000 Wörter und jedes hat höchstens 20 Zeichen. Das tatsächliche Wörterbuch wird als Anhang dict.txt bereitgestellt und liegt während der Bewertung im Arbeitsverzeichnis.

Hilf Bessie, ihr Ergebnis festzustellen. Lies fünf Zeilen mit jeweils fünf Buchstaben für die Würfel und bestimme die Anzahl bildbarer Wörterbuchwörter. Verwende keinen Würfelbuchstaben zweimal im selben Wort.

Zähle die bildbaren Wörter. Das können weniger sein als die Möglichkeiten ihrer Bildung, da ein Wort auf mehrere Arten entstehen kann.

Eingabe

  • Zeilen $1,\ldots,5$: Zeile $i$ enthält fünf durch Leerzeichen getrennte Großbuchstaben für Reihe $i$.

Ausgabe

  • Zeile $1$: eine ganze Zahl, die Anzahl nach den beschriebenen Regeln bildbarer Wörterbuchwörter.

Beispiele

Eingabe 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

Ausgabe 1

8

Aufgabenquelle: 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.