Page 116 - MATINF Nr.2
P. 116

˘
            116                                       PROBLEME DE INFORMATICA PENTRU CONCURSURI


                                                                     ˘
            PROBLEME DE INFORMATICA PENTRU
            CONCURSURI




            Probleme propuse




                                                    Clasa a IX-a



            I 16 (numere). Tic˘a s , i Ionic˘a sunt buni prieteni, pasionat , i de matematic˘a s , i de informatic˘a.
            Aces , tia particip˘a la un concurs de propun˘atori de probleme pe echipe. Pentru a avea succes
            Tic˘a vrea s˘a propun˘a o problem˘a cu s , iruri, iar Ionic˘a o problem˘a cu numere libere de p˘atrate.
            Numerele libere de p˘atrate sunt cele care se pot scrie ca un produs de numere prime distincte.
                                                                                                          ˆ
            Au decis s˘a participe la concurs cu o problem˘a care foloses , te un s , ir s , i numere libere de p˘atrate. In
            aceast˘a problem˘a se d˘a un s , ir de N numere naturale nenule. Cerint , a problemei este determinarea
            num˘arului de numere libere de p˘atrate, notat cu A s , i lungimea maxim˘a a unei secvent , e din s , ir
            format˘a numai din numere care nu sunt libere de p˘atrate, notat˘a cu B.
                Cerint , ˘a

                S , tiind N s , i termenii s , irului, s˘a se determine num˘arul de numere libere de p˘atrate s , i lungimea
            maxim˘a a unei secvent , e din s , ir format˘a numai din numere care nu sunt libere de p˘atrate.

                Date de intrare
                Din fis , ierul numere.in se citesc: num˘arul cerint , ei, notat cu k, de pe prima linie, num˘arul
            natural N de pe a doua linie s , i cei N termeni ai s , irului de pe linia urm˘atoare, separat , i prin cˆate
            un spat , iu.
                Date de ies , ire
                ˆ
                In fis , ierul numere.out se va scrie num˘arul A, dac˘a k = 1 s , i respectiv num˘arul B, dac˘a k = 2,
            cu semnificat , ia din enunt , .

                Restrict , ii s , i preciz˘ari
                • 1 < N ≤ 25000, num˘ar natural
                • Termenii s , irului sunt numere naturale nenule mai mici sau egale cu 1000000000
                • Dac˘a toate numerele din s , ir sunt libere de p˘atrate perfecte, atunci B = 0
                • Pentru prima cerint , ˘a se primes , te 50% din punctaj
                • Secvent , a este o succesiune de elemente aflate pe pozit , ii consecutive
                Exemple

                      numere.in     numere.out    Explicat , ie
                      1             3             k = 1 s , i deci afis , ˘am A.
                      4                           Numerele libere de p˘atrate sunt 6, 7 s , i 14.
                      6 18 7 14
                      2             1             k = 2 s , i deci afis , ˘am B.
                      4                           Secvent , a cu num˘ar maxim de numere care nu
                      6 18 7 14                   sunt libere de p˘atrate este format˘a doar din 18.

                Timp maxim de execut , ie: 0.1 secunde/test.
                Memorie total˘a disponibil˘a 2 MB.
                                                       Doru Anastasiu Popescu, Pites , ti (Micul Gates, 2018)
   111   112   113   114   115   116   117   118   119   120   121