Afişează mesaje
|
Pagini: [1] 2
|
8
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2017 / Răspuns: Qnp
|
: Martie 20, 2017, 19:23:41
|
Am folosit in concurs o idee asemanatoare cu cea de la Numere7, cu formula permutarilor cu aparitii multiple ale numerelor, dar NU imi iese, am luat numarul maxim de permutari ca fiind 10^18, ca sa nu imi calculeze un ordin mai mic, pe cat posibil
|
|
|
9
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1003 Transport2
|
: Martie 04, 2017, 13:06:40
|
Nu inteleg la ce te referi cu "fara cautare binara (cu formula)".
1. M-am referit la relația de recurență ca în soluția oficială, pentru a găsi muchia minimă din lanțul maximal. - Daca faci cautare binara, trebuie doar sa verifici ca poti ajunge in N, vad ca tu in unele surse calculezi si drumul minim pentru chestia asta. 2. Am trimis și fără să calculez costul minim, dar mi-a dat 50 cu câteva WA-uri. - Set-ul are constanta mare, Dijkstra cu priority_queue se comporta mai bine de obicei. 3. Nu sunt învățat să folosesc priority_queue. E mai greu de declarat (?) - Cea mai rapida solutie la problema asta asimptotic vorbind (si cred ca si in practica) este sa sortezi muchiile dupa cost, sa le adaugi pe rand si sa te opresti cand sursa si destinatia devin conectate. Ca sa verifici conectivitatea tii paduri de multimi disjuncte. 4. Soluția cu păduri de mulțimi disjuncte obținea 100 de puncte și înainte de a mări limita de timp?
|
|
|
16
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 495 Numere 6
|
: Octombrie 06, 2016, 08:25:30
|
Ma puteti ajuta, va rog, cu niste idei? Am optimizat la maxim problema, luand prima data nr. de solutii pe puterile lui 2, apoi calculand in functie de bitii lui n. De asemenea, aloc memorie doar pt. randurile de matrice de care am nevoie. Nu scot mai mult de 90 de puncte http://www.infoarena.ro/job_detail/1771869
|
|
|
|