Afişează mesaje
|
Pagini: [1]
|
1
|
infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Dinamica
|
: Mai 20, 2017, 08:39:29
|
Salut! Iti recomand sa faci problema rucsacului din arhiva educationala. Este o problema clasica de programare dinamica, este explicata acolo si ai acces liber la surse.  Altfel, cauta probleme cu tag-ul de programare dimanica ( Probleme ). Uita-te la cele cu acces liber la surse. Poti sa citesti si comentariile pentru hints sau sa cauti in lista de concursuri ( Concursuri ) concursul de la care a provenit o problema si sa cauti acolo o descriere a solutiei. De asemenea, daca stii engleza, te poti uita pe site-ul codeforces la problemele care se rezolva cu programare dinamica si se le ordonezi dupa numarul de submisii corecte ( Codeforces ). Acolo ai acces liber la sursele de la orice problema si majoritatea au o descriere a solutiei (cand esti pe enuntului unei probleme apasa pe tutorial in dreapta jos). Sper ca te-am ajutat 
|
|
|
5
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 046 Cele mai apropiate puncte din plan
|
: Martie 26, 2017, 12:40:44
|
Din cate inteleg, best fiind cea mai mica distanta la patrat, ar trebui sa alegem punctele a caror distanta patrata pe orizontala fata linia verticala este mai mica sau egala cu best. Avand conditia curenta (cea din sursele oficiale) se mai pastreaza invariantul verificarii a doar 8 puncte consecutive?
Ai dreptate. Ar trebui sa se aleaga punctele a caror distanta la patrat fata de linia verticala este mai mica sau egala cu best, insa algoritmul de 100p postat ramane corect. El doar face un numar nenecesar de pasi, considerand si unele puncte prea indepartate de linia verticala ca sa se poata obtina cu ele o noua distanta minima. Banuiesc ca a fost doar o scapare din vedere cand s-a scris sursa. 
|
|
|
|