
În vistieria cetății se află lacăte așezate în linie, numerotate de la la , fiecare având inscripționat un cod numeric în baza . Definim amprenta unui cod ca fiind un număr format din două cifre, , unde este cea mai mare cifră a codului, iar este cifra cea mai mică. De exemplu pentru codul amprenta este .
Două lacăte din șir situate pe pozițiile și formează o pereche echilibrată dacă și codurile lor și au aceleași cifre, indiferent de ordinea și numărul de apariții al acestora. De exemplu, dacă primul lacăt din șir și al treilea au codurile și , atunci perechea (, ) este echilibrată deoarece ambele sunt formate exact din cifrele și .
Cerințe
Scrieți un program care rezolvă următoarele cerințe, cerința de rezolvat fiind dată de :
. Determinați câte lacăte au amprenta formată din două cifre identice.
. Considerăm că din fiecare cod trebuie să eliminăm exact o apariție a unei cifre, astfel încât suma amprentelor rezultate să fie maximă. Determinați această sumă.
. Determinați numărul total de perechi echilibrate din șirul inițial al celor lacăte.
Date de intrare
Fișierul de intrare lacate.in conține pe prima linie numărul reprezentând cerința care trebuie rezolvată. Pe a doua linie, numărul . Pe a treia linie, în ordine cele coduri, numere naturale separate prin spații.
Date de ieșire
Fișierul de ieșire lacate.out va conține pe prima linie un singur număr reprezentând răspunsul la cerința rezolvată.
Restricții și precizări
- ;
- Codul oricărui lacăt din șir
- Pentru , codul oricărui lacăt din șir
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 21 | |
| 2 | 21 | și codurile lacătelor vor avea exact două cifre |
| 3 | 28 | și există coduri cu cel puțin trei cifre |
| 4 | 12 | și |
| 5 | 18 | și |
Exemplul 1
lacate.in
1
8
132 213 34 334 4343 2 1223 666
lacate.out
2
Explicație
Amprentele lacătelor sunt și avem amprente cu cifre identice și .
Exemplul 2
lacate.in
2
8
132 213 34 334 4343 20 1223 666
lacate.out
314
Explicație
Codurile obținute după eliminarea câte unei cifre vor fi: , generând amprentele: , cu suma .
Exemplul 3
lacate.in
3
8
132 213 34 334 4343 2 1223 666
lacate.out
6
Explicație
Perechile echilibrate sunt , , , , , .