Page 12 - MATINF Nr. 13-14
P. 12

12                                                         D.A. Popescu, C. B˘alc˘au, D. Constantin



                Solut , ie

                Cerint , a 1 ( 20 puncte)

                Deoarece nodul terminal poate fi legat printr-o muchie de oricare dintre celelalte N − 1
            noduri, num˘arul c˘autat este Nr1 = (N − 1) · G, unde G este num˘arul de grafuri neorientate cu
            N − 1 noduri, G = 2   (N−1)(N−2)/2 . Se va calcula Nr1 modulo 7919.

                Cerint , a 2 ( 80 puncte)

                Folosind formula de num˘arare a arborilor etichetat , i, num˘arul c˘autat este

                                           Nr2 = (N − 1)   N−2  − (N − 2) N−2 .


            Se va calcula Nr2 modulo 7919.
                Problema 2 - subprop

                Se consider˘a o propozit , ie format˘a din litere mici ale alfabetului englez s , i, eventual, spat , ii.
            Cuvintele sunt formate numai din litere mici s , i sunt separate ˆıntre ele prin unul sau mai multe
            spat , ii. Definim num˘arul asociat unui cuvˆant C[1]C[2] . . . C[k] ca fiind un num˘ar natural v, egal
                                               i
            cu produsul puterilor de forma P , unde P este pozit , ia ˆın alfabet a literei C[i], i = 1, . . . , k.
                                                                     2
                                                                 1
                                                                         3
            Astfel cuvˆantului dab i se asociaz˘a num˘arul v = 4 · 1 · 2 = 32, pentru c˘a litera d este pe
            pozit , ia 4, litera a pe pozit , ia 1 s , i litera b pe pozit , ia 2 ˆın alfabet.
                Definim valoarea unui cuvˆant C[1]C[2] . . . C[k] ca fiind num˘arul nrd modulo k, unde nrd este
            num˘arul de divizori naturali ai lui v, v fiind num˘arul asociat cuvˆantului C. Valoarea cuvˆantului
            dab este 0, pentru c˘a nrd = 6 (cei 6 divizori ai lui 32 sunt: 1, 2, 4, 8, 16, 32), k = 3 (cuvˆantul
            cont , ine 3 litere) s , i 6 modulo 3 = 0.

                Definim valoarea unei propozit , ii ca fiind suma valorilor cuvintelor ce o compun.

                Cerint , e
                Pentru o propozit , ie precum cea din enunt , s , i N numere naturale date x[1], x[2], . . . , x[N], se
            cere s˘a se determine:

               1. valoarea primului cuvˆant din propozit , ie;
               2. un s , ir de N valori 1 sau 0, ce corespund existent , ei sau nu a unei subpropozit , ii ˆın propozit , ia
                      a
                  dat˘ cu valorile din s , irul de numere x[1], x[2], . . . , x[N].
                Date de intrare
                Pe prima linie a fis , ierului de intrare subprop.in se g˘ases , te cerint , a C (1 sau 2), pe linia 2
            propozit , ia, pe lina 3 num˘arul N, iar pe ultima linie cele N numere x[1], x[2], . . . , x[N], separate
            prin cˆate un spat , iu.

                Date de ies , ire
                Pe prima linie a fis , ierului de ies , ire subprop.out se va afis , a r˘aspunsul corespunz˘ator cerint , ei
            1, cˆand C = 1, respectiv s , irul de N cifre 0 sau 1, separate prin cˆate un spat , iu, corespunz˘ator
            cerint , ei 2, cˆand C = 2.

                Restrict , ii s , i preciz˘ari

               1. 3 ≤ N ≤ 10000.
               2. Propozit , ia are cel mult 1000000 de caractere.
               3. Propozit , ia are cel mult 10000 de cuvinte.
   7   8   9   10   11   12   13   14   15   16   17