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.