Sunteți pe pagina 1din 1

Problema arma descrierea soluiei

Prof. Sandor Lukacs


Liceul Teoretic Onisifor Ghibu Oradea
Metoda 1
Pentru a distruge centrul general al inamicilor situat la distana d folosind o
cantitate minim de narun k, trebuie s determinm puterea maxim p
pentru care d=kp.
Pentru aceasta vom descompune d n factori primi.
Fie d=kp=x1a1x2a2xhah descompunerea n factori primi a lui d.
p trebuie
ah).

s divid a1, a2, , ah i s fie maxim posibil. Deci p=cmmdc(a1, a2, ,

Prin urmare

k= x1a1/px2a2/pxhah/p

Pentru a ne ncadra n timp trebuie s optimizm descompunerea n factori


primi. Pentru aceasta vom precalcula numerele prime <2*10 9, folosind ciurul
lui Eratostene.
Metoda 2.
Se pot genera pe rnd valorile de la k <-- 2 la sqrt(2000000000) si se ridic
fiecare valoare pe rnd la puterile p=2,, 32 (datorit restriciilor, nivelul
maxim poate fi doar 32). Dac se gsete egalitatea kp = d s-a obinut
cantitatea minim.
Aceast soluie nu se ncadreaz n timp pentru toate testele.

S-ar putea să vă placă și