Page 13 - MATINF Nr. 1
P. 13

Concursul de Informatic˘a Programming Day                                                      13



                Pe linia a doua se afl˘a M, N, separate printr-un spat , iu, iar pe liniile urm˘atoare tabloul ce
            codific˘a harta, pe fiecare linie componentele sunt separate prin cˆate un spat , iu.

                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 continent.out se va scrie un num˘ar ce reprezint˘a suprafat , a
            t , ˘arii cu codul cel mai mare


                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 continent.out se vor scrie codurile t , ˘arilor ˆın ordinea
            organiz˘arii olimpiadelor, cˆate unul pe un rˆand.

                Restrict , ii s , i preciz˘ari



                • 1≤M, N≤300


                • 0≤ coduri t , ˘ari ≤M·N

                • Pentru rezolvarea corect˘a a fiec˘arei cerint , e se acord˘a 50% din punctaj



                Exemple
              continent.in            continent.out         Explicat , ie
              1                       3                     p = 1
              3 4                                           Pe continent exist˘a 4 t , ˘ari. T , ara cu codul cel
              4 0 1 1                                       mai mare, 4, are suprafat , a egal˘a cu 3.
              4 4 0 1
              2 1 3 3
              continent.in            continent.out         Explicat , ie
              2                       4                     p = 2
              3 4                     1                     Cele patru t , ˘ari de pe continent codificate cu
              4 0 1 1                 3                     1, 2, 3, 4 au suprafet , ele: 3, 1, 3, respectiv 4.
              4 4 3 1                 2                     Ordinea de desf˘as , urare a olimpiadelor este 4,
              2 4 3 3                                       1, 3, 2.

                Timp maxim de execut , ie: 0.2 secunde/test.

                Memorie total˘a disponibil˘a 2 MB, din care 1 MB pentru stiv˘a.

                             Doru Anastasiu Popescu, Costel B˘alc˘au, Pites , ti, Gabriel Boroghin˘a, Bucures , ti

                Solut , ie cerint , a 1
            Se determin˘a cel mai mare num˘ar din tablou (notat cu max) s , i frecvent , a sa F. Nu trebuie
            memorat tabloul. Valoarea lui F se va afis , a.

                Solut , ie cerint , a 2
            Se determin˘a cel mai mare num˘ar din tablou (notat cu max). Pentru fiecare numar i =
            1, 2, ..., max se determin˘a de cˆate ori apare ˆın tablou: x[i]. Se noteaz˘a cu o[i] = i, ordinea
            init , ial˘a a t , ˘arilor, dup˘a care se ordoneaz˘a descresc˘ator tabloul unidimensional x s , i se interschimb˘a
            elementele lui o odat˘a cu cele ale lui x. Apoi se afis , eaz˘a elementele tabloului o.
   8   9   10   11   12   13   14   15   16   17   18