Pagini: [1] 2   În jos
  Imprimă  
Ajutor Subiect: CEOI 2008  (Citit de 13590 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« : Iunie 30, 2008, 11:24:15 »

In perioada 6-12 iulie, va avea loc Olimpiada de Informatica a Europei Centrale. Va exista si o varianta online a competitiei. Probele sunt marti si joi de la ora 9:30.
Memorat

Am zis Mr. Green
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #1 : Iunie 30, 2008, 11:26:53 »

Bafta baieti! Va tinem pumnii Very Happy
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« 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
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #3 : Iunie 30, 2008, 17:27:59 »

Succes !!!
Memorat
cos_min
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #4 : Iunie 30, 2008, 17:51:36 »

Sa le luati aurul!  Smile
Memorat

vid...
CezarMocan
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #5 : Iulie 01, 2008, 07:12:51 »

Mult succes!
Memorat
alex_mircescu
Client obisnuit
**

Karma: -15
Deconectat Deconectat

Mesaje: 55



Vezi Profilul
« Răspunde #6 : Iulie 01, 2008, 14:40:42 »

Bafta multa!
Va tinem pumnii stransi si va asteptam cu medalii cat mai stralucitoare   Smile Winner 1st place
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #7 : Iulie 01, 2008, 21:16:23 »

Bafta  Smile sa luati  Winner 1st place
Memorat
wickedman
Echipa infoarena
Nu mai tace
*****

Karma: 227
Deconectat Deconectat

Mesaje: 670



Vezi Profilul WWW
« Răspunde #8 : Iulie 02, 2008, 17:01:59 »

Bafta!  Banana
Memorat
tribanp
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #9 : Iulie 03, 2008, 21:10:28 »

Succes
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #10 : Iulie 03, 2008, 23:23:41 »

Mult succes!!! Guns
Memorat
Protoman
Infoarena Monthly
De-al casei
*****

Karma: 119
Deconectat Deconectat

Mesaje: 128



Vezi Profilul
« Răspunde #11 : Iulie 05, 2008, 14:43:16 »

Multa concentrare, inspiratie si bafta cat cuprinde Wink !
Sa va intoarceti cu 4 x  Winner 1st place .
Memorat
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #12 : Iulie 05, 2008, 14:49:41 »

Bagati mare. Winner 1st place
Memorat
gabitzish1
Moderatori infoarena
Nu mai tace
*****

Karma: 321
Deconectat Deconectat

Mesaje: 926



Vezi Profilul
« Răspunde #13 : Iulie 05, 2008, 22:30:57 »

Mult succes !!! Winner 1st place Winner 1st place Winner 1st place Winner 1st place
Memorat
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« Răspunde #14 : Iulie 07, 2008, 09:11:44 »

Baietii au  Weightlift mult asha ca sigur iau  Winner 1st place! Succes!
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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 Tongue.

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 Deconectat

Mesaje: 59



Vezi Profilul
« 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
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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! Very Happy
« 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
Nu mai tace
*****

Karma: 48
Deconectat Deconectat

Mesaje: 493


live


Vezi Profilul
« Răspunde #18 : Iulie 08, 2008, 21:09:56 »

Nu se afiseaza rezultatele dupa prima zi?
Memorat

vid...
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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 Deconectat

Mesaje: 30



Vezi Profilul
« Răspunde #20 : Iulie 09, 2008, 08:37:58 »

Rezultate dupa prima proba:
Bogdan 224
Paul 222
Cosmin 180
Stefan 81
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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
Nu mai tace
*****

Karma: 252
Deconectat Deconectat

Mesaje: 567



Vezi Profilul
« Răspunde #22 : Iulie 09, 2008, 08:54:05 »

Felicitari!!! Asa, din auzite, ceilalti cam ce au facut? Very Happy
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« 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 Deconectat

Mesaje: 59



Vezi Profilul
« 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
Pagini: [1] 2   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines