Page 11 - MATINF Nr. 1
P. 11

Concursul de Informatic˘a Programming Day                                                      11



               2. num˘arul de numere factorial;
               3. num˘arul de numere cub.

                Date de intrare
            Fis , ierul de intrare pasi.in cont , ine pe prima linie un num˘ar natural p. Pentru toate testele de
            intrare, num˘arul p poate avea doar valoarea 1, 2 sau 3.

                Pe linia a doua se afl˘a N, iar pe linia a treia se afl˘a numerele x 1 , x 2 , . . . , x N separate prin
            cˆate un spat , iu, reprezentˆand num˘arul de pas , i pˆan˘a la s , coal˘a ˆın fiecare din cele N zile.
                Date de ies , ire
            Dac˘a valoarea lui p este 1, se va rezolva numai punctul 1) din cerint , ˘a.

                ˆ
                In acest caz, ˆın fis , ierul de ies , ire pasi.out se va scrie un singur num˘ar natural reprezentˆand
            num˘arul de numere 3-prim din s , irul x 1 , x 2 , . . . , x N .

                Dac˘a valoarea lui p este 2, se va rezolva numai punctul 2) din cerint , ˘a.
                ˆ
                In acest caz, ˆın fis , ierul de ies , ire pasi.out se va scrie un singur num˘ar natural reprezentˆand
            num˘arul de numere factorial din s , irul x 1 , x 2 , . . . , x N .

                Dac˘a valoarea lui p este 3, se va rezolva numai punctul 3) din cerint , ˘a.
                ˆ
                In acest caz, ˆın fis , ierul de ies , ire pasi.out se va scrie un singur num˘ar natural reprezentˆand
            num˘arul de numere cub din s , irul x 1 , x 2 , . . . , x N .

                Restrict , ii s , i preciz˘ari


                • 1≤N≤100000

                • 1≤x 1 , x 2 , . . . , x N ≤10000

                • Pentru rezolvarea corect˘a a cerint , ei 1 se acord˘a 40% din punctaj, a cerint , ei 2 se acord˘a
                  30% din punctaj s , i a cerint , ei 3 se acord˘a 30% din punctaj

                • Pentru 30% din teste N≤1000


                Exemple
              pasi.in                    pasi.out       Explicat , ie
              1                          2              p = 1
                                                        In s , irul dat exist˘a dou˘a numere 3-prim s , i
              3                                         ˆ
              66 11 30                                  anume: 66 = 2·3·11, 30 = 2·3·5.
              pasi.in                    pasi.out       Explicat , ie
              2                          1              p = 2
                                                        In s , irul dat exist˘a un num˘ar factorial s , i
              3                                         ˆ
              66 24 30                                  anume: 24 = 1·2·3·4.
              pasi.in                    pasi.out       Explicat , ie
              3                          2              p = 3
                                                        In s , irul dat exist˘a dou˘a numere cub s , i
              3                                         ˆ
                                                                       3
                                                                                 3
              27 11 125                                 anume: 27 = 3 , 125 = 5 .
                Timp maxim de execut , ie: 0.3 secunde/test.
                Memorie total˘a disponibil˘a 4 MB, din care 2 MB pentru stiv˘a.
                             Doru Anastasiu Popescu, Costel B˘alc˘au, Pites , ti, Gabriel Boroghin˘a, Bucures , ti
   6   7   8   9   10   11   12   13   14   15   16