Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Solutii la concursul acm 2013 etapa nationala partea I  (Citit de 7024 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« : Iunie 18, 2013, 13:22:44 »

http://www.infoarena.ro/blog/acm-2013-etapa-nationala
Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #1 : Iunie 18, 2013, 17:58:39 »

Normal stiu ca nu se posteaza surse pe forum,dar presupun ca asta e referitor la problemele din arhiva. Daca nu e asa,va rog sa-mi spuneti.
Am intampinat niste probleme la taskurile J si K si as dori va rog sa se uite cineva care a facut problemele daca are timp si sa-mi spuna ce gresesc la implementare (mai ales la K; poate ca la J nu e asa inteligibila sursa mea)

J : http://pastebin.com/zRbGVq4a
K : http://pastebin.com/80WjV2rZ

Multumesc anticipat Smile
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #2 : Iunie 18, 2013, 23:20:21 »

Normal stiu ca nu se posteaza surse pe forum,dar presupun ca asta e referitor la problemele din arhiva. Daca nu e asa,va rog sa-mi spuneti.
Am intampinat niste probleme la taskurile J si K si as dori va rog sa se uite cineva care a facut problemele daca are timp si sa-mi spuna ce gresesc la implementare (mai ales la K; poate ca la J nu e asa inteligibila sursa mea)

J : http://pastebin.com/zRbGVq4a
K : http://pastebin.com/80WjV2rZ

Multumesc anticipat Smile

Nu vad nimic evident, dar in loc de map<int,bool> poti folosi set
Memorat
Cristy94
De-al casei
***

Karma: 37
Deconectat Deconectat

Mesaje: 128



Vezi Profilul
« Răspunde #3 : Iunie 19, 2013, 10:04:00 »

La problema K (cu trenurile) enuntul a fost destul de prost formulat, de aceea multi nu au trimis (trebuia sa citesti de multe ori sa iti dai seama ce vrea sa zica problema).

Oricum, frumoase probleme Very Happy
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #4 : Iunie 19, 2013, 20:02:54 »

Normal stiu ca nu se posteaza surse pe forum,dar presupun ca asta e referitor la problemele din arhiva. Daca nu e asa,va rog sa-mi spuneti.
Am intampinat niste probleme la taskurile J si K si as dori va rog sa se uite cineva care a facut problemele daca are timp si sa-mi spuna ce gresesc la implementare (mai ales la K; poate ca la J nu e asa inteligibila sursa mea)

J : http://pastebin.com/zRbGVq4a
K : http://pastebin.com/80WjV2rZ

Multumesc anticipat Smile

La J nu iti este bun comparatorul. Pentru setul tau, toate elementele cu acelasi first[] sunt acelasi element. Deci, cand stergi unul, le stergi pe toate.
Cod:
8 3
1 2 3 4 5 4 5 1
Cod:
2

La K nu faci bine lazy update.
Cod:
1
5 7
3 5
3 5
3 5
1 5
1 5
1 2
1 5
Cod:
Case 1:
1 2 3 4 5 6
Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #5 : Iunie 19, 2013, 20:18:57 »

Multumesc mult pentru timpul pierdut pe citirea surselor mele Very Happy
La J da,ai dreptate,eu ma gandisem la asta si am zis ca valorile din first sunt diferite,dar asta era doar pt valorile din vector,alea din afara le-am pus n+1 pe toate Brick wall Am incercat acum cu set punand valori diferite si cu multiset,dar in ambele variante iau TLE. Ma rog,macar acum merge corect Think

La K ce e gresit in functiile de la arborele de intervale ca principiu? Intreb asta fiindca nu am prea implementat pana acum lazy update Fool
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #6 : Iunie 19, 2013, 21:01:10 »

Ruland pe testul dat de mine iti dai seama ca ar trebui sa faci update si la fiii nodului la care te opresti. Deci schimbi putin semnificatia vectorului lazy.
Memorat
scipianus
Nu mai tace
*****

Karma: 129
Deconectat Deconectat

Mesaje: 345



Vezi Profilul
« Răspunde #7 : Iunie 20, 2013, 09:37:19 »

Am corectat doua chestii si am luat accepted,dar vreau sa fiu sigur ca doar atat era:

- am inlocuit
Cod:
val[nod]=max(max(val[2*nod],val[2*nod+1]);
de la update cu
Cod:
val[nod]=max(val[nod],max(val[2*nod],val[2*nod+1]));
(sigur e bine? sau e doar bulaneala?)
- imi lipsea un newline in plus la afisare dupa fiecare test,de-aia am luat dupa "Presentation Error"
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #8 : Iunie 20, 2013, 11:47:24 »

Cred ca e bine.
Memorat
ciprianf
De-al casei
***

Karma: 11
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #9 : Iunie 28, 2013, 19:52:26 »

Vreo idee de rezolvare la problema C - http://acm.tju.edu.cn/toj/vcontest/showp9268_C.html?
Memorat
alexalbu95
Client obisnuit
**

Karma: -10
Deconectat Deconectat

Mesaje: 57



Vezi Profilul
« Răspunde #10 : Iunie 28, 2013, 22:56:53 »

Are cineva idei pentru problema "B.Manhattan Wiring"?
Memorat
S7012MY
Nu mai tace
*****

Karma: 26
Deconectat Deconectat

Mesaje: 648



Vezi Profilul
« Răspunde #11 : Iunie 29, 2013, 12:05:25 »

O sa scriu un articol si cu celelalte probleme dupa ce trece bacul Rolling Eyes
« Ultima modificare: Iunie 29, 2013, 12:15:33 de către Petru Trimbitas » Memorat
popoiu.george
Vorbaret
****

Karma: 19
Deconectat Deconectat

Mesaje: 162



Vezi Profilul
« Răspunde #12 : Noiembrie 19, 2013, 12:31:34 »

Si eu iau WA la J si imi merge pe testul lui PlayLikeNeverb4. Am implementat heapuri clasice ca sa evit problema lui scipianus.

Daca vrea cineva sa se uite putin pe sursa poate vede ceva gresit as fi recunoscator.

http://pastebin.com/8X7gsqrS

Multumesc anticipat !
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #13 : Noiembrie 19, 2013, 15:45:35 »

Prima data bagi noul template si apoi te decizi pe care il scoti.  Exista situatii cand acest lucru face diferenta.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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