Page 166 - MATINF Nr. 1
        P. 166
     ˘
            166                                       PROBLEME DE INFORMATICA PENTRU CONCURSURI
                Exemple
              cuvinte.in              cuvinte.out             Explicat , ie
              1                       126                     p = 1
              ababcd                                          POZ poate fi 126 sau 346, iar
              abd                                             126 este cel mai mic.         Pen-
                                                              tru POZ=126, ˆınseamn˘a c˘a se
                                                              p˘astreaz˘a din c 1 literele de pe
                                                              pozit , iile 1, 2, 6, se s , terg cele de
                                                              pe pozit , iile 3, 4, 5 s , i se obt , ine c 2 .
              cuvinte.in              cuvinte.out             Explicat , ie
              2                       29                      p = 2
              adcd                                            Cuvintele ce se pot forma cu res-
              ad                                              pectarea regulilor din enunt , sunt:
                                                              a, d, c,
                                                              ad, da, ac, ca, dc, cd, aa, dd,
                                                              dac, dca, adc, acd, cda, cad,
                                                              daa, ada, aad, caa, aca, aac,
                                                              cdd, dcd, ddc, add, dad, dda.
                Timp maxim de execut , ie: 1 secund˘a/test.
                Memorie total˘a disponibil˘a 4 MB, din care 2 MB pentru stiv˘a.
                                                       Doru Anastasiu Popescu, Pites , ti (Info-Oltenia, 2016)
                           ˆ
            I 13 (litere). In fiecare p˘atr˘at , el al unei table de s , ah de dimensiune m × n se afl˘a cˆate o pies˘a
            pe care este scris˘a o liter˘a mic˘a din alfabetul englez. Georgic˘a dores , te s˘a-s , i verifice cunos , tint , ele
            de informatic˘a folosind tabla de s , ah s , i piesele. Astfel el dores , te s˘a determine:
               1. num˘arul de cuvinte Nr de lungime k ce se pot forma, cu litere distincte s , i ˆın ordine
                  alfabetic˘a, folosind piese de pe tabla de s , ah;
               2. lungimea minim˘a L a unui cuvˆant format cu piese vecine de pe tabla de s , ah ce cont , in
                  numai vocale, astfel ˆıncˆat s˘a cont , in˘a o pies˘a de pe prima linie s , i o pies˘a de pe ultima linie;
                  dou˘a piese sunt vecine, dac˘a au o latur˘a comun˘a.
                Cerint , ˘a
            Cunoscˆand numerele m, n, k s , i piesele de pe tabla de s , ah se cere:
                1. num˘arul Nr cu semnificat , ia de mai sus;
                2. num˘arul L cu semnificat , ia de mai sus.
                Date de intrare
            Fis , ierul de intrare litere.in cont , ine pe prima linie un num˘ar natural p. Pentru toate testele
            de intrare, num˘arul p poate avea doar valoarea 1 sau 2.
                Pe linia a doua se afl˘a m, n s , i k, separate prin cˆate un spat , iu, iar pe urm˘atoarele m linii
            literele tabloului, f˘ar˘a spat , iu ˆıntre ele.
     	
