Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 3273. Order Statistic Set  (Citit de 9022 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« : Iulie 25, 2014, 19:10:49 »

Salut!

Am încercat să rezolv această problemă http://www.spoj.com/problems/ORDERSET/ utilizând Treap-uri în complexitate O(logN) respectiv O(log^2 DIFF) unde DIFF este diferența maximă posibilă între două valori din setul S (vine de la cautare binară). Iau TLE începând cu testul 7? Cum se poate rezolva mai repede răspunzând la query-uri online? Cu normalizare și AIB sau AINT iese în O(logN) pe ambele query-uri.
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #1 : Iulie 26, 2014, 12:06:31 »

Daca nu te deranjeaza O(N log MAXVAL) memorie ai putea sa incerci un arbore de intervale dinamic, adica in loc sa tii un vector il tii chiar ca un arbore, cu pointeri catre fii peste toate valorile posibile (de 1 la 1 miliard).
Memorat
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #2 : Iulie 28, 2014, 15:10:25 »

Mulțumesc pentru indicație. Cu treap-uri nu intra în nici un fel. Am reușit cu AINT-uri.
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #3 : Iulie 28, 2014, 23:03:00 »

Se poate si cu treap-uri dar trebuie sa citesti/afisezi cu scanf/printf.
Memorat
CosminRusu
De-al casei
***

Karma: 77
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #4 : Octombrie 17, 2014, 22:25:16 »

Depinde de implementare, mie mi-a intrat cu Treap-uri folosind stream-uri.
Linia asta e magica:
Cod:
cin.sync_with_stdio(false);
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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