Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2015 / Răspuns: Twosets : Martie 08, 2015, 10:52:53
In exemplu:
i1ti1i1tddd
Nu trebuie sa vina 1111?
2  infoarena - concursuri, probleme, evaluator, articole / Algoritmiada 2014 / Răspuns: Magic3 : Septembrie 18, 2014, 09:10:22
in exemplu nu trebuia sa fie 3 in loc de 4?
3  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Litere2 : Mai 28, 2014, 18:40:23
Cate cuvinte poate avea un text?
4  infoarena - concursuri, probleme, evaluator, articole / ONIS 2014 / Răspuns: Arhipelag : Aprilie 26, 2014, 11:25:26
La exemplu, exista pod intre
1 3
1 2
2 4
deci trebuie sa avem arhipelagul 1 2 3 4, nu?
5  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 30, 2014, 21:45:30
Am implementat-o si am luat 100, dar in timpul concursului nu am luat cazul cu cel mai lung subsir crescator Sad .
6  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 30, 2014, 14:37:23
Daca aveam k1>1 si k2>1 atunci o secventa descrescatoare/crescatoare poate sa fie reprezentata de primul si ultimul element si alte elemente din mijlocul secventei. Atunci parcurgem sirul si pur si simplu, verificam fiecare secventa crescatoare si adunam min(k1,lungimea_secventei_crescatoare), la fel si la secventele descrescatoare. Evident trebuie sa avem grija sa nu adunam un element de 2 ori. Cum am zis mai sus, daca k1=1 sau k2=1 trebuie sa calculam cel mai lung subsir crescator/descrescator. Daca nu intelegi mai explic.
7  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 29, 2014, 11:06:17
Dupa mine concert2 avea complexitate maxima de O(N*logN). Daca k1>1 si k2>1 atunci chiar intra in O(N), iar daca unul dintre ele era 1 atunci era cel mai lung subsir crescator. Multumesc lui Andrei Heidelbacher pentru observatia de mai sus, acel greedy nu e corect daca k1=1 sau k2=1.
8  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 28, 2014, 23:38:00
la concert2  eu am gasit o solutie de O(n) dar nu stiu de ce nu mi-a dat pe testul 4. daca vreti va descriu ideea.

Solutia ta este un greedy incorect.

Pentru K1 = N si K2 = 1, problema se reduce la a determina subsirul crescator de lungime maxima si nu poate fi rezolvata intr-o complexitate mai mica de O(N * logN).
Pe testul
Cod:
10 10 1
1 2 3 4 10 9 8 3 4 5
raspunsul oferit de solutia ta este 7, iar raspunsul corect este 5.

Edit: problema determinarii subsirului crescator de lungime maxima este celebra in literatura de specialitate si puteti citi mai multe aici si aici.

Multumesc pentru ca m-ai lamurit. Astept solutiile oficiale. Nu m-am gandit la acest caz.
9  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 28, 2014, 22:10:53
la concert2  eu am gasit o solutie de O(n) dar nu stiu de ce nu mi-a dat pe testul 4. daca vreti va descriu ideea.
10  infoarena - concursuri, probleme, evaluator, articole / Infoarena Monthly 2014 / Răspuns: Infoarena Monthly 2014, Runda 3 : Martie 28, 2014, 21:40:50
Au fost interesante problemele. Din pacate am retrimis bancomat de 2 ori crezand ca 2^31 nu intra in int Brick wall. Altfel aveam cam 23 de puncte in plus.
Care era al patrulea test de la concert2 ?
11  infoarena - concursuri, probleme, evaluator, articole / .com 2012 / Răspuns: Ismquery : Decembrie 22, 2012, 10:50:11
avem ca:
p2=6
k2=1
p3=1
k3=5
deci exemplul ar trebui sa fie:
6
0
6
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines