magic

Time limit: 0.1s Memory limit: 2MB Input: magic.in Output: magic.out

Se dă o matrice cu nn linii şi nn coloane. Coloanele şi liniile sunt etichetate cu numere de la 11 la 2n2 \cdot n, folosind fiecare număr câte o singură dată (fig. 11 – exemplu pentru n=3n = 3). Vom nota şirul etichetelor asociat liniilor matricei o1o_1, o2o_2, \dots, ono_n, iar şirul etichetelor asociat coloanelor matricei cu v1v_1, v2v_2, \dots, vnv_n (fig. 44).

Trebuie să se completeze fiecare element al matricei cu una dintre cifrele 11 sau 99 (fig. 22). Prin concatenarea cifrelor de pe o linie sau o coloană obţinem un număr de nn cifre. În total se obţin 2n2 \cdot n numere. Aceste numere trebuie să fie distincte două câte două şi aranjându-le în ordinea etichetelor asociate liniilor şi coloanelor trebuie să fie în ordine crescătoare (fig. 33). Vom concatena cele 2n2 \cdot n numere în ordinea etichetelor şi obţinem un singur număr de 2n22 \cdot n^2 cifre. Acest număr îl vom denumi cheie magică. Pentru exemplul din fig. 33 obţinem cheia magică 111191 199911 919 991111 \colorbox{blue}{191} \ 199 \colorbox{blue}{911} \ 919 \ \colorbox{blue}{991}

Cerinţă

Se dau xx un număr natural, dimensiunea nn a matricei şi cele două şiruri de etichete o1o_1, o2o_2, \dots, ono_n respectiv v1v_1, v2v_2, \dots, vnv_n. Să se tipărească numărul de chei magice distincte (dacă x=1x = 1) sau cea mai mică cheie magică ce se poate asocia matricei (dacă x=2x = 2).

Date de intrare

Fişierul de intrare magic.in conţine patru linii. Pe linia 11 se află numărul natural xx (11 sau 22). Pe linia 22 se află numărul natural nn. Pe linia 33 se află nn numere naturale distincte separate prin câte un spaţiu reprezentând şirul o1o_1, o2o_2, \dots, ono_n iar pe linia 4n4 - n numere naturale distincte separate prin câte un spaţiu reprezentând şirul v1v_1, v2v_2, \dots, vnv_n.

Date de ieșire

Fişierul de ieşire magic.out va conţine o singură linie pe care va fi scris un număr natural care reprezintă:

  • dacă x=1x=1, numărul cheilor magice distincte;
  • dacă x=2x=2, cea mai mică cheie magică.

Restricții și precizări

  • 3n53 \leq n \leq 5
  • Pentru fiecare fişier test există cel puţin o soluţie.
  • Pentru 50%50\% dintre teste x=1x=1 (aflarea numărului de chei magice), iar pentru 50%50\%, x=2x=2 (aflarea celei mai mici chei magice)
  • Pentru 20%20\% dintre teste n=3n=3, 30%30\% dintre teste n=4n=4 şi pentru 50%50\% dintre teste n=5n=5.

Exemplul 1

magic.in

1
3
2 4 6
3 5 1

magic.out

3

Exemplul 2

magic.in

2
3
2 4 6
3 5 1

magic.out

111191199911919991

Explicații

Avem două soluţii:

1 9 1
9 1 1 
9 9 1
1 9 1
9 1 1
9 9 9

Numerele obţinute în ordinea etichetărilor: (111111, 191191, 199199, 911911, 919919, 991991) respectiv (119119, 191191, 199199, 911911, 919919, 999999).

Cele două chei magice sunt 111191199911919991111191199911919991 respectiv 119191199911919999119191199911919999, dintre care prima e mai mică.

Log in or sign up to be able to send submissions!