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.
   161   162   163   164   165   166   167   168   169   170   171