- 4
- 4
- 4
- 77
- 3
- 200
- 3
- 2
- 5
- 5
- 8
- 3
- 3
- 3
- 7
Nineta este angajata NASA . Principala ei ocupatie este sa analizeze semnalele radio venite din spatiu .
In fiecare dimineata primeste de la sefi liste de milioane de numere aparent aleatoare iar ei ii revine sarcina sa gaseasca un "pattern" .
Nu a progresat foarte mult si nici nu crede in extraterestri, dar a gasit "o anomalie" pe care doreste sa o tina sub observatie, anume:
"Submultimea numerelor prime din multimea totala de numere are un element majoritar." Adica exista un numar prim "special" care se repeta de mai mult de P/2 ori, unde P reprezinta dimensiunea submultimii numerelor prime .
Ajut-o pe Nineta sa gaseasca acest numar prim majoritar .
Date de intrare ("bitcell20.in"):
Un fisier ce contine M linii, pe fiecare linie exista un singur numar N "aparent" aleator .
Cunoasteti (fara a fi nevoie sa validati) ca exista in mod cert un numar prim "majoritar" .
Date de iesire "bitcell20.out":
O singura linie ce contine valoarea numarului prim majoritar .
Limitari:
0 <= N <= 10 000 000 (intervalul in care se gasesc numerele "aparent" aleatoare)
10 <= M <= 5 000 000 (numarul total de numere "aparent" aleatoare)
Exemplu:
Date de intrare:
Date de iesire:
Explicatii:
Din multimea de numere "aparent" aleatoare primite de Nineta, avem o submultime de numere prime: {3, 3, 2, 5, 5, 3, 3, 3, 7} de dimensiune 9 . Observam ca numarul prim 3 se repeta de cele mai multe ori (5 ori), iar 5 > 9/2 => 3 este numarul prim majoritar.
Timp de lucru:
Data inceput : 22/11/2011
Data finalizare: 1/12/2011
Desemnare castigator: 2/11/2011
Altele:
"Problema" nu e total originala ci combina doua exercitii clasice .
"Dificultatea" consta in optimizarea solutiei pentru numerele mari .
Welcome to BitCell. Click here to register !

[I'm gonna die.]
Am incercat .