Titlul: Happy Birthday Infoarena 2014 Scris de: Mihai Calancea din Decembrie 21, 2014, 08:53:35 Aici puteți pune întrebări legate de concursul Happy Birthday Infoarena 2014 (http://www.infoarena.ro/happy-birthday-infoarena-2014)!
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Denis Mita din Decembrie 21, 2014, 11:49:22 La problema Ciclu2, un nod se afla intr-un ciclu de lungime 1 daca si numai daca exista o muchie de la el la el insusi?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Heidelbacher Andrei din Decembrie 21, 2014, 13:40:25 DA
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Tudor Tiplea din Decembrie 21, 2014, 15:22:25 La ciclu2 care este numarul maxim de intrebari / test?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Heidelbacher Andrei din Decembrie 21, 2014, 15:47:02 Numarul maxim de intrebari este 10. Am adaugat restrictia in enunt. Multumim pentru sesizare.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: George Marcus din Decembrie 22, 2014, 00:01:44 Ciclu2: Puteti sa definiti, va rog, un ciclu simplu? Nu mi-e clar raspunsul la a doua intrebare.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Alexandru Valeanu din Decembrie 22, 2014, 00:03:23 @PlayLikeNeverB4 O muchie nu apare de 2 ori in ciclu.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Razvan-Andrei Ciocoiu din Decembrie 22, 2014, 00:34:01 @Sarac Sau Rege: in ce interval se incadreaza numerele din secventa?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Eugenie Daniel Posdarascu din Decembrie 22, 2014, 11:02:57 [1,10^9]
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Marian Darius din Decembrie 22, 2014, 14:06:10 Se poate ca intre doua noduri sa existe mai mult de o muchie?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Heidelbacher Andrei din Decembrie 22, 2014, 15:48:40 NU
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Florin Elfus din Decembrie 22, 2014, 16:32:08 Acel moment cand back-ul merge mai repede ca solutia legit. #ciclu2
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Decembrie 22, 2014, 16:42:12 Unul din motivele pentru care problema asta nu a fost data intr-un concurs oficial.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Potra Vlad din Decembrie 22, 2014, 19:58:38 La Prefix2
"aaba -> a, b, aa, ab, ba, aab, aba, aaba -> 7" Sunt 8 acolo, nu 7 Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Florin Elfus din Decembrie 22, 2014, 21:59:26 Putem afla motivul pentru care PscPld2D nu a fost propusa nicaieri? :)
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: George Marcus din Decembrie 23, 2014, 00:08:28 A fost data la ceva olimpiada straina si a fost explicata la finala Algoritmiadei 2013.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Ozturk Arif din Decembrie 24, 2014, 18:07:25 La problema bunicu, numerele in baza 2 sunt date in ordine crescatoare?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: George Marcus din Decembrie 24, 2014, 18:47:56 @Ozturk Arif: Daca nu se precizeaza atunci nu. (Asta e presupunerea pe care o poti face in general)
La Sarac sau Rege nu e O(n * log VMAX + m) timpul? P.S.: La acest concurs e incurajata colaborarea intre participanti? Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Decembrie 24, 2014, 19:50:43 Parerea mea, care se aplica la orice concurs in rulare in general, e ca nu ar trebui sa va spuneti unul altuia solutiile. In felul asta nu castiga niciunul din voi absolut nimic (decat puncte in clasament si sa fim sinceri nu cred ca niste puncte schimba cat sunteti de destepti).
Desi pentru acest concurs mi se pare ok (cel putin la problema kthvalue) ca 2 oameni care nu au rezolvat inca o problema sa-si expuna ideile si sa deduca cum s-ar putea rezolva. Din nou insa, nu sa se dea solutia direct. Restul comisiei nu stiu ce parere are. Craciun fericit! :) Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Eugenie Daniel Posdarascu din Decembrie 25, 2014, 12:12:23 Sirurile sunt date in ordine aleatoare.
@Ozturk Arif: Daca nu se precizeaza atunci nu. (Asta e presupunerea pe care o poti face in general) La Sarac sau Rege nu e O(n * log VMAX + m) timpul? P.S.: La acest concurs e incurajata colaborarea intre participanti? Nu, complexitatea dorita este O(n log n + m). Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: George Marcus din Decembrie 25, 2014, 16:13:36 Lol, nu ma bagati in seama. VMAX e defapt lungimea maxima a intervalelor, care = n. :aha:
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Pirtoaca George Sebastian din Decembrie 27, 2014, 09:57:29 La problema prefix2 complexitatea optima nu este O(NlogN)?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Decembrie 27, 2014, 11:41:48 Defapt e O(N log sigma). Am lasat limita de timp de 3 ori mai larga. Problema cu suffix array e ca sunt destul de incete. Radix sort defapt nu aduce nicio imbunatatire din cauza constantei. Deocamdata un singur om a rezolvat problema cu suffix array.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Pirtoaca George Sebastian din Decembrie 27, 2014, 14:27:42 Ok. Mulțumesc pentru răspuns.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Decembrie 28, 2014, 20:14:13 Asa pe final. As vrea sa vad kth value mai facuta asa ca uitati un hint. Complexitatea solutiei este O(N log N)
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Ozturk Arif din Decembrie 30, 2014, 20:57:56 La PscPld2D, nu sunt doar 24 de submatrici palindromice?
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Pirtoaca George Sebastian din Decembrie 30, 2014, 23:10:55 Sunt 25 de matrici palindrom 1x1, o matrice 3x3 si una 5x5.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Denis Mita din Ianuarie 03, 2015, 15:18:24 Ne-am plans ca romanii fura probleme, dar aparent si indienii fac asta, avem spioni pe infoarena? :o
http://www.codechef.com/JAN15/problems/XRQRS http://www.infoarena.ro/problema/kthvalue Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Florin Elfus din Ianuarie 03, 2015, 15:34:06 Indienii au luat meditatii de la romani, care sunt recunoscuti pe plan mondial, la furat de probleme :yahoo:
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din 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.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Denis Mita din Ianuarie 03, 2015, 17:04:04 De fapt, aia de pe codechef e mai usoara aparent :)
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Ianuarie 03, 2015, 18:59:54 De fapt, sunt la fel :P. Variatii foarte mici ale aceleiasi structuri, si cea de pe codechef, si kthvalue.
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Denis Mita din Ianuarie 05, 2015, 13:26:08 Cand adaugati problemele in arhiva? :banana:
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Adrian Budau din Ianuarie 06, 2015, 01:17:13 Done
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Patrick Sava din Ianuarie 12, 2015, 13:35:18 Se va posta si articolul cu solutii ? :D :D
Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Cosmin Rusu din Ianuarie 17, 2015, 13:44:45 Se va posta si articolul cu solutii ? :D :D Chiar asa, as fi si eu foarte curios de solutia la Kthvalue.Titlul: Răspuns: Happy Birthday Infoarena 2014 Scris de: Denis Mita din 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. |