Afişează mesaje
Pagini: [1] 2 3 ... 5
1  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Interview puzzle: Count distinct (2) : Februarie 24, 2017, 12:11:06
Pai, tinem un aint si in fiecare nod avem un HLL care e construit din elementele de pe intervalul corespunzator nodului din AINT (in postul anterior am zis un AIB dar nu cred ca merge cu AIB pentru ca nu ai cum sa construiesti HLL-ul pe [a..b] din HLL-ul pe [1..a] si [1..b]). Cand facem query trebuie doar sa facem merge la HLL-urile astea pe intervalele care compun intervalul cerut. Merge-ul se face in O(size).
2  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Interview puzzle: Count distinct (2) : Februarie 24, 2017, 10:48:31
O solutie care poate aproxima numarul de elemente unice cu o precizie destul de mare si nu foloseste foarte multa memorie, este sa tii un AIB de hyperloglog-uri si atunci complexitatea pe query ar fi .. log N * size(HLL), unde size(HLL) e in jur de 2000 pentru o aproximare foarte buna in practica.

Solutia asta merge online, dar e doar o aproximare.

https://en.wikipedia.org/wiki/HyperLogLog
3  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Interview puzzle: Count distinct (2) : Februarie 24, 2017, 10:40:26
1) Sorted order means that they are sorted by timestamp and in case of equality, by user id ?
2) Does one need to answer the queries online or offline ?
4  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 013 Parcurgere in latime : Mai 08, 2015, 12:38:42
Problema apare de la faptul ca sursa ta este automat redenumita in Main.java. Clasa ta ar trebui sa se numeasca Main nu BFS.
5  infoarena - concursuri, probleme, evaluator, articole / ONIS 2015 / Răspuns: Feedback Runda 2 : Martie 31, 2015, 13:17:14
In loc sa calculezi P(X, K) = probabilitatea sa se aleaga X de K ori calculai !P(X) => probabilitatea sa nu se aleaga X deloc din M extrageri.
Aceasta probabilitate este C(S - vx, M) / C(S, M) , unde S = v1 + v2 ... + vn iar C(n, k) = combinari de N luate cate K. Raportul ala se simplifica intr-un produs de vx termeni pe care il calculai si aveai O(vx) pe test.
6  infoarena - concursuri, probleme, evaluator, articole / ONIS 2015 / Data Runda 2 : Martie 19, 2015, 00:42:34
Salut,

Runda 2 se tine sambata sau duminica ?
7  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: template specialization : Decembrie 16, 2014, 23:27:01
Aparent cred ca undeva ai scris Cvector in loc de CVector sau invers.
8  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: C++ : Mai 30, 2014, 14:56:39
Eroarea nu este generata de codul dat de tine ci de ceva ce faci inainte si se reflecta aici. Mai precis tu probabil pui un pointer in vectorul ala care indica spre o zona de memorie nealocata ( sau care nu este alocata programului tau de catre sistemul de operare ) .
9  infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: Factorial : Martie 20, 2014, 10:13:52
Secventa asta de cod
Cod:
while (s % 5 == 0)
    y = y / 5, ++nr;
O sa iti intre in ciclu infinit, deoarece tu pui o conditie pentru s dar nu il modifici in niciun fel. In plus, nu imi dau seama cine e s, pentru ca aparent nu ai niciun s declarat in functie. s e o variabila globala ? In cazul in care s nu e vreo variabila globala cel mai probabil codul ala nici macar nu compileaza.
 
Poti sa te uiti pe infoarena la problema factorial [ 0 ] si cred ca gasesti acolo in comentarii rezolvarea pentru ce vrei tu.

[ 0 ] http://www.infoarena.ro/problema/fact
10  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Limite de timp : Martie 13, 2014, 12:17:34
Salut,

Cred ca limita la problema xmoto e un pic cam stransa. Am o sursa care lua 100 inainte si acum ia 95 cu TLE pe ultimul test.
11  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: Etapa judeteana .. si nu numai. : Martie 07, 2014, 02:04:20
Cred ca voi cei care sustineti sistemul cu "Sa se califice primii nu stiu cati pe tara" nu sunteti constienti ce inseamna sa ti se predea informatica de catre un profesor pentru care cea mai puternica tehnica de programare este backtracking sau sa stai intr-un loc in care informatica nu e promovata absolut deloc si ajungi sa vezi ce e ala un program in clasa a 9-a.

Sa fim seriosi, nu cred ca e cineva care sa fie din nu stiu ce sat care sa fi ajuns la info in gimnaziu ca s-a apucat el in clasa a 5-a fara niciun fel de indrumare sa lucreze pe infoarena.

Sustin ce zice Mihai Calancea, e greu sa faci ceva de la 0 si oamenii care incearca trebuie motivati.

12  infoarena - concursuri, probleme, evaluator, articole / Probleme externe / Răspuns: admitere 2011 fmi unibuc : Februarie 16, 2014, 15:14:35
|| x - y || ^ 2 = (x - y) * (x - y), unde * = produs scalar. Daca oricare vector x e ortogonal cu oricare vector y atunci (x - y) * (x - y) = x * x + y * y, deoarece x * y = y * x = 0. Calculezi x * x si y * y pentru fiecare vector, memorezi in 2 vectori rezultatele si atunci cand generezi matricea d, va trebui doar sa aduni rezultatele din vectorii calculati mai sus.
13  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: Cel mai lung subsir comun : Februarie 16, 2014, 15:06:22
Fisierele in / out se cheama cmlsc.in/out . Tu le-ai definit cu numele clmsc.
14  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 1000 Taxe2 : Februarie 16, 2014, 14:33:34
Cred ca "i-ei" "killsiegv 11" pe "testu 7,9,10" din cauza felului in care scrii pe forum. In general primesti semnalul ala de eroare in cazul in care intri pe o zona de memorie care nu este alocata, aka depasesti limitele unui vector. In cazul tau, coada de 200 de milioane de elemente s-ar putea sa iti faca probleme de asemenea. Pe viitor inainte sa pui o intrebare asigura-te ca e macar jumatate din ea corecta gramatical.
15  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 000 A+B : Iulie 16, 2013, 20:19:06
Nu trebuie sa dai system("PAUSE") la sfarsit, iar fisierele de intrare ar trebui sa se cheme adunare.in, adunare.out . De asemenea foloseste ifstream , ofstream in loc de fstream .
16  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 006 Factorial : Iunie 27, 2013, 11:14:26
Nu m-am uitat foarte atent dar cred ca daca nu ai solutie si se ajunge la min = max in while iti cicleaza.
17  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 576 Puteri2 : Mai 01, 2013, 18:29:54
Sau putin mai simplu, ai putea genera un test mare pe calculatorul tau, iar daca lucrezi pe linux poti incerca folosind :
time timeout nr_secunde ./nume_executabil
Aceasta comanda o sa-ti opreasca automat rularea programului dupa nr_secunde.
Ca sa vezi daca programul tau a rulat in mai putin de nr_secunde poti folosi echo $?, care afiseaza valoarea de retur a ultimei comenzi. Daca echo $? iti afiseaza 0 atunci a rulat in mai putin de nr_secunde, daca iti afiseaza 124 programul a fost oprit fortat.
18  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: n pt care n^n are n cifre : Aprilie 01, 2013, 21:08:35
@crash

Numarul e cifre al unui numar n este [ lg (n) ] + 1 . Numarul de cifre al lui n ^ n = [ n lg (n) ] + 1 . Pt n >= 10 , lg (n) >=1 => [ n lg(n) ] >= n  => numarul de cifre al lui n ^ n >= n + 1 . Pentru numerele de la 2 la 10 este observabil foarte usor . Asta daca vrei ceva cat de cat riguros, dar se observa destul de usor ca 1 e singura solutie.
19  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 035 Subsecventa de suma maxima : Martie 01, 2013, 19:02:05
Iti poti descarca testele , atat in-urile cat si out-urile de la atasamente si poti vedea singur ce e gresit.
20  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: Labirint : Februarie 26, 2013, 13:53:53
O prima problema ar fi ca in for-ul unde parcurgi vectorul de directii ai
Cod:
 for (k = 0; j < 4; k++) 
si ar trebui sa ai k < 4, si cred ca in functia de bordare ar trebui sa modifici k >= 1 in k >= 0.
21  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 227 Geometrie : Noiembrie 22, 2012, 13:18:33
Ceea ce spui tu se cheama produsul scalar al 2 vectori . Gasesti la acest link http://en.wikipedia.org/wiki/Dot_product detalii despre el .
22  Comunitate - feedback, proiecte si distractie / Off topic / Răspuns: ONI Clasa IX : Noiembrie 08, 2012, 15:40:37
Gasesti in arhiva educationala subsecventa de suma maxima, cel mai lung subsir crescator, problema rucsacului, cel mai lung subsir comun.
23  Comunitate - feedback, proiecte si distractie / Blog / Răspuns: Haideti sa imbunatatim Infoarena impreuna! : Noiembrie 05, 2012, 20:11:10
Sa inteleg ca nu am permisiunea sa-l vad pt ca se adreseaza doar unei anumite categorii de useri ?
24  infoarena - concursuri, probleme, evaluator, articole / Informatica / Răspuns: Cautare drum minim matrice : Noiembrie 03, 2012, 17:09:18
Faci confuzie . Floyd Warshall e O(n ^ 3) unde n e numarul de noduri, la tine ar fi O(n ^ 6), pentru ca numarul de noduri este n ^ 2, unde n e dimensiunea matricii . Din celula i,j poti trece in oricare din cei 8 vecini ? Poti merge si prin celule complementare cu aceea de start sau doar prin cele asemenea ?
25  Comunitate - feedback, proiecte si distractie / Feedback infoarena / Răspuns: Bug reports : Septembrie 28, 2012, 16:19:55
Trebuie doar sa astepti . Evaluatorul este blocat si se va debloca in curand .
Pagini: [1] 2 3 ... 5
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines