Afişează mesaje
|
Pagini: 1 [2] 3 4 ... 9
|
32
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2014 / Răspuns: Feedback Runda 1
|
: Decembrie 21, 2013, 14:00:39
|
Nu stiu, pe mine nu ma ajuta cu nimic sa stiu ca m-am chinuit jumate de concurs sa gasesc o idee buna (am gasit ceva ce parea ok, dar ori nu era ok, ori am gresit implementarea, habar n-am) si altii au luat 100 cu un brut optimizat, mai ales ca "optimizarea" aducea 70 de puncte in plus asta in conditiile in care, chiar si 10 puncte pot face diferenta la final Oricum eu doar mi-am expus punctul de vedere. Exceptand bulaneala asta la kami, mie mi-a placut runda
|
|
|
35
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva ACM / Răspuns: 002 Carte
|
: Decembrie 16, 2013, 12:10:29
|
KMP, ca sa vezi pentru fiecare cuvant din dictionar unde se potriveste in sirul mare + bitset, ca sa poti tine minte potrivirile si sa intre in memorie LE: Eu am Match[ i ][ j ] - 1 daca exista vreun cuvant in dictionar care se potriveste pe subsecventa [i...j] in sirul mare, de aceea am nevoie de bitset.
|
|
|
36
|
infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 223 Srevni
|
: Noiembrie 23, 2013, 20:09:09
|
Poti, spre exemplu, sa faci un graf, unde muchia X - Y din input e Y - X in graful tau (ti se spune ca X poate primi alimente de la Y daca exista drum de la X la Y, dar in continuare vom pleca de la nodul care distribuie spre nodurile care primesc). Parcurgi nodurile crescator dupa cost, iar daca esti la nodul i si i e nevizitat, inseamna ca nu poate primi alimente de la niciun nod cu cost mai mic si Ans[ i ] = cost_initial[ i ]. Faci un dfs din i si marchezi nodurile nevizitate cu costul initial al lui i, nodurile parcurse in dfs neavand asociat un cost mai mic decat cost_initial[ i ]
|
|
|
40
|
infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2013 / Răspuns: Parb
|
: Iunie 11, 2013, 15:52:24
|
In realitate, nici nu aveam pretentia ca testele initiale sa fie finale . Nu am putut produce teste suficient de bune pana in ziua concursului asa ca am decis sa lasam niste teste dummy, printre care unul rezonabil de mare pentru feedback, iar apoi sa le schimbam. Testul de feedback a ramas acelasi, iar celelalte au fost facute dupa ideile initiale (dar pe care nu am apucat sa le implementam cu succes pana la concurs). Subliniez ca testele n-au fost facute pe baza surselor implementate in concurs, pe care de-altfel nici nu le-am citit. Erau multe punctaje de 90 fiindca aveam teste de jucarie. Suntem constienti ca a fost o miscare mai neortodoxa, dar din punctul nostru de vedere concurentii n-au fost afectati deloc, iar testele in final au iesit bine. In orice caz, vom incerca sa nu ajungem intr-o asemenea situatie in viitor. Ok
|
|
|
48
|
infoarena - concursuri, probleme, evaluator, articole / Concursuri / Răspuns: ONI 2013
|
: Aprilie 10, 2013, 15:10:23
|
Legat de feedback: parerea mea este ca ar trebui sa avem feedback, daca se poate chiar complet (pe toate testele). Aceasta este o parere subiectiva, bineinteles, deoarece am pierdut multe puncte anul acesta la ONI: 1. La problema amici am facut un brut pentru cazurile mici si alta rezolvare pt restul cazurilor, in speranta ca poate mai ciupesc cateva puncte, rezultatul fiind 0 cu MLE pe toate testele. Nu mi-ar fi trecut prin cap ca daca tin de 2 ori graful iau MLE pana si pe testele mici. Daca aveam feedback, scoteam cealalta rezolvare si mai luam cateva puncte pe brut. 2. La problema bemo am citit gresit enuntul, drumurile trebuiau sortate individual, apoi lexicografic, iar eu le-am sortat doar lexicografic, 0 puncte din nou. Daca aveam feedback, imi dadeam seama ca ceva nu e ok in rezolvarea mea si poate ma prindeam ca, de fapt, am rezolvat alta problema. 3. La problema spnzr, ca multi altii, am uitat sa citesc acel 1. Nu cred ca luam foarte multe puncte, dar cateva tot luam.
Legat de selectia lotului, dupa parerea mea e nevoie de 2 zile de baraj.
|
|
|
|