Pagini: 1 [2]   În jos
  Imprimă  
Ajutor Subiect: Happy Birthday Infoarena 2014  (Citit de 12171 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
pepsiM4A1
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 15



Vezi Profilul
« Răspunde #25 : Decembrie 30, 2014, 20:57:56 »

La PscPld2D, nu sunt doar 24 de submatrici palindromice?
Memorat
SebiSebi
Nu mai tace
*****

Karma: 76
Deconectat Deconectat

Mesaje: 306



Vezi Profilul
« Răspunde #26 : Decembrie 30, 2014, 23:10:55 »

Sunt 25 de matrici palindrom 1x1, o matrice 3x3 si una 5x5.
Memorat
Kira96
Client obisnuit
**

Karma: 36
Deconectat Deconectat

Mesaje: 69



Vezi Profilul
« Răspunde #27 : Ianuarie 03, 2015, 15:18:24 »

Ne-am plans ca romanii fura probleme, dar aparent si indienii fac asta, avem spioni pe infoarena?  Surprised
http://www.codechef.com/JAN15/problems/XRQRS
http://www.infoarena.ro/problema/kthvalue
Memorat
florin.elfus
Strain
*

Karma: 109
Deconectat Deconectat

Mesaje: 43



Vezi Profilul
« Răspunde #28 : Ianuarie 03, 2015, 15:34:06 »

Indienii au luat meditatii de la romani, care sunt recunoscuti pe plan mondial, la furat de probleme  Yahoo!
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #29 : Ianuarie 03, 2015, 16:34:36 »

Soluție trebuie modificata foarte puțin pentru problema de la codechef . O sa mai aștept pana pun soluția la kthvalue sa se termine runda de codechef.
Memorat
Kira96
Client obisnuit
**

Karma: 36
Deconectat Deconectat

Mesaje: 69



Vezi Profilul
« Răspunde #30 : Ianuarie 03, 2015, 17:04:04 »

De fapt, aia de pe codechef e mai usoara aparent Smile
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #31 : Ianuarie 03, 2015, 18:59:54 »

De fapt, sunt la fel Tongue. Variatii foarte mici ale aceleiasi structuri, si cea de pe codechef, si kthvalue.
Memorat
Kira96
Client obisnuit
**

Karma: 36
Deconectat Deconectat

Mesaje: 69



Vezi Profilul
« Răspunde #32 : Ianuarie 05, 2015, 13:26:08 »

Cand adaugati problemele in arhiva?  Banana
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #33 : Ianuarie 06, 2015, 01:17:13 »

Done
Memorat
xtreme77
Client obisnuit
**

Karma: 7
Deconectat Deconectat

Mesaje: 69



Vezi Profilul
« Răspunde #34 : Ianuarie 12, 2015, 13:35:18 »

Se va posta si articolul cu solutii ?  Very Happy Very Happy
Memorat
CosminRusu
De-al casei
***

Karma: 77
Deconectat Deconectat

Mesaje: 104



Vezi Profilul
« Răspunde #35 : Ianuarie 17, 2015, 13:44:45 »

Se va posta si articolul cu solutii ?  Very Happy Very Happy
Chiar asa, as fi si eu foarte curios de solutia la Kthvalue.
Memorat
Kira96
Client obisnuit
**

Karma: 36
Deconectat Deconectat

Mesaje: 69



Vezi Profilul
« Răspunde #36 : Ianuarie 26, 2015, 18:36:31 »

Ok, o sa pun aici solutia la kthvalue cu alb, pentru cei ce nu doresc spoiler.


In primul rand sa consideram posibile doar urmatoarele operatii: se adauga la sfarsit un element, se sterge ultimul element, query l,r,k
sa se afle al klea element din intervalul [l,r]. Problema asta se poate rezolva in MlogN, unde M=numarul de operatii si N=valoarea maxima a unui numar. Puteam stoca intr-o trie, dupa x adaugari sa zicem, toate cele x numere adaugate (tria va avea doar 0 si 1, daca nu stiti cum faceti asta, cititi problema xormax ). Acum, daca am putea mentine cate o trie pentru starea sirului de numere dupa x adaugari, adica o trie pentru fiecare prefix al sirului, problema ar fi rezolvata : parcurgem simultan tria pentru prefixul [1,r] si cea pentru prefixul [1,l-1] si daca scadem din frecventa primei trii, pe cea a celei de-a 2a aflam practic cum arata tria pentru intervalul [l,r]. Acum, putem sa facem un "dfs" simultan pe cele 2 trii si vedem daca mergem pe ramura cu bitul 0 sau cu bitul 1. Acum, la problema noastra trebuie sa facem cateva modificari. Poate se realizeaza mai usor dar o sa va zic cum am facut eu :
Mentinem 2 astfel de trii, una pentru adaugari in fata, cealalta pentru adaugari in spate. Problema s-ar pune atunci cand stergem un element dintr-o parte si acea trie e deja goala, dar cand intervine acest caz "resetam" tria cu numarul 0 din partea opusa, adica incrementam ordinul triei considerate 0.In fine, destul de smechera problema, GG propunatorilor.
Memorat
Pagini: 1 [2]   În sus
  Imprimă  
 
Schimbă forumul:  

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