infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva de probleme => Subiect creat de: Paul-Dan Baltescu din August 05, 2009, 21:29:38



Titlul: 889 Mins
Scris de: Paul-Dan Baltescu din August 05, 2009, 21:29:38
Aici puteti discuta despre problema Mins (http://infoarena.ro/problema/mins).

Problema a fost adaugata de Vlad Gavrila. Mai multe detalii la Extinde arhiva (http://infoarena.ro/implica-te/extinde-arhiva).


Titlul: Răspuns: Mins
Scris de: Andrei Grigorean din August 06, 2009, 01:27:33
Ar merge bagat si numarul problemei in titlul topicului :).


Titlul: Răspuns: Mins
Scris de: Florian Marcu din Octombrie 06, 2009, 16:46:41
Am rezolvat problema de 70 de puncte. Am TLE. Vreau sa stiu daca e buna ideea. Folosesc acelasi lucru ca la problema "Frac" - principiul includerii si excluderii. Asadar, am ceva de genul:

Citat
   for(i = 1; i <= min; ++i)
      sol += phi ( i , max) ;

phi( i , max ) intoarce numarul de numere prime cu i si mai mici decat max. Initial, pentru toate numerele de la 1 la min calculez factorii primi si ii retin (folosind ciurul lui Erathostene). Avandu-i retinuti, aplic functia phi (exact ca la "frac"). Ceva idei de optimizare? [ in caz de aceasta este solutia buna ] Multumesc.


Titlul: Răspuns: 889 Mins
Scris de: Valentin Harsan din Mai 25, 2011, 16:10:58
nu trebuia sa fie c si d maxim 5000? :angry:
la lot asa era


Titlul: Răspuns: 889 Mins
Scris de: Eugenie Daniel Posdarascu din Mai 25, 2011, 17:14:26
Ba in mod normal da. Dar aici a fost pusa cu limita mai mare ca sa bage lumea in n*log(n). Inveti mai multe in felul acesta. Practic nu e chiar aceeasi problema ca la lot.

Bafta multa.


Titlul: Răspuns: 889 Mins
Scris de: Alex Velea din Mai 30, 2011, 22:23:02
Dani daca nu sunt prea discret  :D
Eu am de gand sa iau toate numerele prime pana la min (c,d) si sa fac un pinex ..
adica ..
rez= c*d - (min(c,d)/primul numar prim ) - .. + (mind(c,d)/(primul numar prim*al doilea)) .. si tot asa : )

cred ca nu e optim  :peacefingers:
dar nu vad alta solutie.
macar niste indicii de rezolvare va rog ?  :weightlift:


Titlul: Răspuns: 889 Mins
Scris de: Alex Velea din Mai 30, 2011, 22:25:04
scuze  :shock: mergea prost netul de asta am postat de 2 ori :( nu stiam ca s-a postat prima data  :x si nu gasesc butonul de erase post  :fool:


Titlul: Răspuns: 889 Mins
Scris de: Eugenie Daniel Posdarascu din Mai 31, 2011, 07:46:46
Dani daca nu sunt prea discret  :D
Eu am de gand sa iau toate numerele prime pana la min (c,d) si sa fac un pinex ..
adica ..
rez= c*d - (min(c,d)/primul numar prim ) - .. + (mind(c,d)/(primul numar prim*al doilea)) .. si tot asa : )

cred ca nu e optim  :peacefingers:
dar nu vad alta solutie.
macar niste indicii de rezolvare va rog ?  :weightlift:

Pai da asta nu e back ce zici tu? :shock:
Gandestete ce reprezinta dreptele alea si incearca sa te gandesti cum poti aplica ciurul.

Bafta multa.


Titlul: Răspuns: 889 Mins
Scris de: vladdd din Decembrie 27, 2018, 14:58:56
aceasta problema...
woow


Titlul: Răspuns: 889 Mins
Scris de: vladdd din Decembrie 27, 2018, 15:00:29
problemaastae depoveste :yahoo: