Camins hamiltonians palindròmics P31373


Statement
 

pdf   zip

Teniu un graf dirigit amb nn vèrtexs. El graf és complet, és a dir, té tots els n(n1)n(n-1) arcs. Cada arc està etiquetat amb una lletra minúscula. Donat un camí dins del graf, aquest genera la paraula formada per la concatenació de les lletres dels arcs visitats pel camí.

Un camí hamiltonià d’un graf és un camí que passa exactament una vegada per cada vèrtex. Un graf complet en té exactament n!n!. Quants d’aquests camins generen un palíndrom (un cap-i-cua)? Aquestes paraules lògicament tindran n1n-1 lletres.

Entrada

L’entrada consisteix en diversos grafs, cadascun amb el nombre de vèrtexs nn, seguit d’nn línies amb nn caràcters cadascuna. El caràcter a la fila xx, columna yy indica l’etiqueta de l’arc xyx \to y. La diagonal només té guions. Podeu suposar 3n123 \le n \le 12.

Sortida

Per a cada graf, escriviu quants camins hamiltonians té que generin un palíndrom.

Puntuació

  • Cas A:   Casos on n6n \le 6, com l’exemple d’entrada.

  • Cas B:   Casos on n9n \le 9.

  • Cas C:   Resta de casos.

Information
Author
Salvador Roura
Language
Catalan
Official solutions
C++
User solutions
C++