|
•wefgef
|
 |
« Răspunde #1 : Iunie 30, 2008, 11:26:53 » |
|
Bafta baieti! Va tinem pumnii 
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Marius
|
 |
« Răspunde #2 : Iunie 30, 2008, 13:07:46 » |
|
Baftă! Să daţi tot ce aveţi mai bun!
|
|
|
Memorat
|
Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
|
|
|
•devilkind
|
 |
« Răspunde #3 : Iunie 30, 2008, 17:27:59 » |
|
Succes !!!
|
|
|
Memorat
|
|
|
|
•cos_min
|
 |
« Răspunde #4 : Iunie 30, 2008, 17:51:36 » |
|
Sa le luati aurul! 
|
|
|
Memorat
|
vid...
|
|
|
•CezarMocan
|
 |
« Răspunde #5 : Iulie 01, 2008, 07:12:51 » |
|
Mult succes!
|
|
|
Memorat
|
|
|
|
•alex_mircescu
Client obisnuit

Karma: -15
Deconectat
Mesaje: 55
|
 |
« Răspunde #6 : Iulie 01, 2008, 14:40:42 » |
|
Bafta multa! Va tinem pumnii stransi si va asteptam cu medalii cat mai stralucitoare 
|
|
|
Memorat
|
|
|
|
•toni2007
|
 |
« Răspunde #7 : Iulie 01, 2008, 21:16:23 » |
|
Bafta  sa luati 
|
|
|
Memorat
|
|
|
|
•wickedman
|
 |
« Răspunde #8 : Iulie 02, 2008, 17:01:59 » |
|
Bafta! 
|
|
|
Memorat
|
|
|
|
•tribanp
Strain
Karma: 1
Deconectat
Mesaje: 1
|
 |
« Răspunde #9 : Iulie 03, 2008, 21:10:28 » |
|
Succes
|
|
|
Memorat
|
|
|
|
|
•Protoman
|
 |
« Răspunde #11 : Iulie 05, 2008, 14:43:16 » |
|
Multa concentrare, inspiratie si bafta cat cuprinde  ! Sa va intoarceti cu 4 x  .
|
|
|
Memorat
|
|
|
|
•filipb
|
 |
« Răspunde #12 : Iulie 05, 2008, 14:49:41 » |
|
Bagati mare. 
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
 |
« Răspunde #13 : Iulie 05, 2008, 22:30:57 » |
|
|
|
|
Memorat
|
|
|
|
•MciprianM
|
 |
« Răspunde #14 : Iulie 07, 2008, 09:11:44 » |
|
Baietii au  mult asha ca sigur iau  ! Succes!
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #15 : Iulie 08, 2008, 11:48:51 » |
|
Ce ati facut? Eu m-am gandit sa le rezolv asa: 1. Prima problema - dominance Rotesti planu cu 45 de grade si imparti in 2 cazuri ca sa nu mai ai de a face cu romburi, ci cu patrate. Normalizezi si baleiezi: ai evenimente cand incepe si cand se termina un patrat. Complexitate: O(N^2). 2. A doua problema - information Nu am idee. Ma gandesc sa faci mai multe DF-uri randomizate pentru primul arbore, dupaia verifici daca il poti gasi pe al doilea. Pare ca e bine sa fie primul arbore cat mai "adanc". 3. A treia problema - knights Trebuie sa vezi pentru fiecare cal daca e pozitie castigatoare sau pierzatoare in jocul urmator: Se da un cal pe o tabla N*N, la fiecare pas unul din jucatori muta calul, pierde cine nu mai poate muta. Desemenea, cel care pierde vrea sa o faca cat mai repede, iar cel care castiga cat mai tarziu. Se observa ca sunt 4 cazuri in functie de restul lui N la 4 pentru a afla daca o pozitie este castigatoare, precum si numarul de mutari. Complexitate O(K). Aveam de gand sa implementez, dar cand am deschis prima problema si am vazut ca e cu romburi de alea care trebuie rotite.. am zis ca o las balta  . Edit: Joi cred ca veti primi o interactiva, altfel nu s-ar fi chinuit aia sa implementeze sistemul de submit cu interactive.
|
|
« Ultima modificare: Iulie 09, 2008, 08:58:06 de către Andrei Grigorean »
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•mariusdrg
Client obisnuit

Karma: 70
Deconectat
Mesaje: 59
|
 |
« Răspunde #16 : Iulie 08, 2008, 18:32:59 » |
|
Nici eu nu am apucat sa implementez(am avut probleme tehnice), dar cat despre solutii prima e cam cum a zis wefgef, a aparut si pe uva. Iar cea de-a 3a are regula se vede clar dupa brute(acum am facut de curios)! Dar la a 2a nici o idee nu am.. Daca are cineva vreo idee nu ar trebui sa ii fie rusine. Sunt foarte curios cum se face. Ar fi o idee super sa discutam diferite abordari si eventual sa scoatem ceva eficient.
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #17 : Iulie 08, 2008, 18:57:23 » |
|
Intr-adevar, prima si ultima problema au fost mai accesibile (desi implementai ceva la ele). Unde ai zis ca e pe uva prima problema? Ai un link? L.E.: Tocmai am vorbit cu prostu la telefon. Se pare ca nici ei nu au facut a doua problema. Gcosmin e singurul care crede ca a facut atat prima problema, cat si ultima. Sa le tinem pumnii! 
|
|
« Ultima modificare: Iulie 08, 2008, 19:08:08 de către Andrei Grigorean »
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•cos_min
|
 |
« Răspunde #18 : Iulie 08, 2008, 21:09:56 » |
|
Nu se afiseaza rezultatele dupa prima zi?
|
|
|
Memorat
|
vid...
|
|
|
•wefgef
|
 |
« Răspunde #19 : Iulie 09, 2008, 00:20:39 » |
|
Am aflat ca existe probleme cu sistemul de evaluare, din aceasta cauza rezultatele nu au fost inca afisate nici pentru concurentii online, nici pentru cei onsite.
Legat de a doua problema:
In mod evident, trebuie sa existe 2 drumuri disjuncte la muchii intre nodul 1 si oricare alt nod. Din cate am inteles (nu sunt sigur), aceasta conditie este si suficienta pentru existenta celor doua arborescente. Se pare ca era clasica treaba, o demonstrase Edmonds cu nuj cati ani in urma =)).
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•Mira_rt
Strain
Karma: 40
Deconectat
Mesaje: 30
|
 |
« Răspunde #20 : Iulie 09, 2008, 08:37:58 » |
|
Rezultate dupa prima proba: Bogdan 224 Paul 222 Cosmin 180 Stefan 81
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #21 : Iulie 09, 2008, 08:49:12 » |
|
Detaliat pe probleme:
Bogdan Tataroiu - 100, 32, 92 - 224 Paul-Dan Baltescu - 35, 87, 100 - 222 Cosmin Gheorghe - 100, 0, 80 - 180 Stefan Filip - 35, 46, 0 - 81
|
|
« Ultima modificare: Iulie 09, 2008, 23:32:57 de către Andrei Grigorean »
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•CezarMocan
|
 |
« Răspunde #22 : Iulie 09, 2008, 08:54:05 » |
|
Felicitari!!! Asa, din auzite, ceilalti cam ce au facut? 
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #23 : Iulie 10, 2008, 09:42:35 » |
|
Am citit problemele de jumatate de ora si ultimele doua mi se par accesibile pentru concurentii romani:
A doua problema este un flux, ai nostri au mai rezolvat probleme in acest gen (din pacate s-a dat si la cpspc 2007 asa ceva). Ne construim o retea de transport, legam de sursa lucrarile si punem valoarea capacitatii sa fie profitul obtinut din fiecare lucrare. Legam fiecare lucrare de masinile care sunt necesare pentru executarea ei si punem capacitate costul inchirierii. Fiecare masina o dublam, is pe muchia dintre noduri punem costul cumpararii. Legam al doilea nod al masinilor de destinatie cu costul infinit. Trebuie gasita o taietura minima in aceasta retea, iar raspunsul este suma tuturor lucrarilor - taietura minima (= fluxul maxim).
La ultima problema trebuie facuta infasuratoarea convexa a gropilor (se demonstreaza ca nu are rost sa construiesti stalpi decat in punctele de pe infasuratoare), iar apoi iese o dinamica cu N^2 stari, recurenta N (in total O(N^3)).
Asa cum era de asteptat, prima problema este interactiva - si probabil problema grea din a doua zi. Aici se vor decide medaliile de aur in opinia mea. O rezolvare de 50 de puncte pare ca deriva direct dintr-o cautare binara.
|
|
« Ultima modificare: Iulie 10, 2008, 10:05:20 de către Andrei Grigorean »
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•mariusdrg
Client obisnuit

Karma: 70
Deconectat
Mesaje: 59
|
 |
« Răspunde #24 : Iulie 10, 2008, 11:25:50 » |
|
Deci din cele zise de wefgef la problema din prima zi bagai muchie intre toate nodurile(mai putin 1 ) la o destinatie virtuala si capacitate 2 pe muchia aia si daca fluxul mergea atunci aveai , daca nu,nu? P.s. wefgef e buna solutia ta la a 2a problema dar ar trebui sa editezi, "Fiecare masina o dublam, is pe muchia dintre noduri punem costul cumpararii. Legam al doilea nod al masinilor de destinatie cu costul infinit. Trebuie gasita o taietura minima in aceasta retea, iar raspunsul este suma tuturor lucrarilor - taietura minima (= fluxul maxim)." ar trebui sa fie: Fiecare masina o dublam, si pe muchia dintre noduri punem capacitate costul cumpararii. Legam al doilea nod al masinilor de destinatie cu capcacitate infinit. Trebuie gasita o taietura minima in aceasta retea, iar raspunsul este suma tuturor lucrarilor - taietura minima (= fluxul maxim). Ca sa se inteleaga mai bine...(nu m-am prins de ea inainte sa citesc misto solutie pacat ca s-a mai dat)
|
|
|
Memorat
|
|
|
|
|