infoarena

infoarena - concursuri, probleme, evaluator, articole => .com 2012 => Subiect creat de: Eugenie Daniel Posdarascu din Ianuarie 12, 2013, 09:50:47



Titlul: Raco
Scris de: Eugenie Daniel Posdarascu din Ianuarie 12, 2013, 09:50:47
Aici se pot pune întrebări legate de problema Raco de la Runda 2 a concursului .com 2012

Timpul alocat întrebărilor este de 1 ora dupa inceperea concursului. Întrebările vor fi formulate astfel încât să se poată răspunde cu DA sau NU. În caz contrar sau în cazul în care întrebarea își găsește răspuns în enunțul problemei, răspunsul va fi FARA COMENTARII.


Titlul: Răspuns: Raco
Scris de: Heidelbacher Andrei din Ianuarie 12, 2013, 10:06:00
Nu se precizeaza nimic despre numerele din sirul dat. Sunt numere pozitive, mai mici ca 2^31? Pot fi negative?


Titlul: Răspuns: Raco
Scris de: Eugenie Daniel Posdarascu din Ianuarie 12, 2013, 10:08:41
Modificam acum enuntul. :)


Titlul: Răspuns: Raco
Scris de: Heidelbacher Andrei din Ianuarie 12, 2013, 10:19:58
Subsirul vid se considera solutie?


Titlul: Răspuns: Raco
Scris de: Eugenie Daniel Posdarascu din Ianuarie 12, 2013, 10:26:11
NU


Titlul: Răspuns: Raco
Scris de: Mugurel-Ionut Andreica din Ianuarie 12, 2013, 10:40:42
1) "subsir" inseamna ca elementele trebuie sa fie consecutive ca pozitie in sir ?


2) Daca NU, atunci pentru exemplul din enunt, cele 3 subsiruri sunt (ca valori):
2 1
3
2 3 1
?


3) Doua subsiruri se considera diferite daca contin aceleasi numere (ca valoare), in aceeasi ordine, dar cel putin unul din numere provine de pe pozitii diferite ale sirului initial ?

4) Un subsir este determinat de pozitiile din sirul initial pe care se afla elementele sale (considerand pozitiile in ordine crescatoare) ?


Titlul: Răspuns: Raco
Scris de: Edp100 din Ianuarie 12, 2013, 10:47:07
1) NU
2) DA
3) DA
4) DA


Titlul: Răspuns: Raco
Scris de: Edp100 din Ianuarie 12, 2013, 11:34:20
Comisia stiintifica a hotarat sa va mai dea un test la feedback.


Titlul: Răspuns: Raco
Scris de: Petenchea Alexandru din Ianuarie 12, 2013, 14:05:47
Numerele trebuiau declarate unsigned int ?  :aha:

Pe testele mici imi mergea bine, dar pe 15 (care tind sa cred ca e un test mare), imi busea. Credeam ca e din cauza asta  :-'


Titlul: Răspuns: Raco
Scris de: Mihai Ionut Enache din Ianuarie 12, 2013, 14:09:44
Eu asa le-am declarat.2^31 + x ( 1 <= x < 300 ) depaseste int


Titlul: Răspuns: Raco
Scris de: Edp100 din Ianuarie 12, 2013, 14:14:57
Numerele sunt < 231 deci intra si pe int.


Titlul: Răspuns: Raco
Scris de: Murtaza Alexandru din Ianuarie 12, 2013, 14:17:25
S-a dat reevaluare la problema sau in timpul concursului au fost evaluatele doar pe feedback? Si daca s-a dat reevaluare, ce s-a modificat?


Titlul: Răspuns: Raco
Scris de: Mihai Ionut Enache din Ianuarie 12, 2013, 14:24:51
"valorile sirului sunt din intervalul [0,2^31]"
Daca la 2^31 adaugi ceva, nu depaseste int?
Dar asa e, se putea face si fara unsigned int.


Titlul: Răspuns: Raco
Scris de: Edp100 din Ianuarie 12, 2013, 14:28:56
S-a dat reevaluare la problema sau in timpul concursului au fost evaluatele doar pe feedback? Si daca s-a dat reevaluare, ce s-a modificat?

Am mai grupat niste teste pentru ca brute-ul lua prea multe puncte.


Titlul: Răspuns: Raco
Scris de: Heidelbacher Andrei din Ianuarie 12, 2013, 14:32:01
Am avut o solutie in complexitate O(M^3 + N). Este o solutie mai buna?


Titlul: Răspuns: Raco
Scris de: Murtaza Alexandru din Ianuarie 12, 2013, 14:35:24
Am avut o solutie in complexitate O(M^3 + N). Este o solutie mai buna?

Poti sa detaliezi cum ai facut in O(M^3 + N)? Eu nu am reusit sa scot decat O(M^3+NlogN) care evident ia TLE ..


Titlul: Răspuns: Raco
Scris de: Edp100 din Ianuarie 12, 2013, 14:40:19
@Andrei
Solutia ta nu e O(NlogN + M^3)?
Solutia oficiala are complexitatea O(N + M^3) pentru ca imi precalculez inversele modulare in O(N).


Titlul: Răspuns: Raco
Scris de: Heidelbacher Andrei din Ianuarie 12, 2013, 14:45:54
Imi cer scuze, asa e, am NlogN de la calcularea inverselor modulare.
Nici mie nu imi intra in timp si nu stiam de ce :D. Multumesc pentru observatie.


Titlul: Răspuns: Raco
Scris de: Dan H Alexandru din Ianuarie 12, 2013, 15:00:10
Puteti detalia , va rog ?  :?


Titlul: Răspuns: Raco
Scris de: Mihai Calancea din Ianuarie 12, 2013, 15:17:42
Iti tii frecventele pentru fiecare rest si faci dinamica pe primele clase de resturi, nu pe primele numere. Mai ai nevoie de niste combinari ca sa faci asta.


Titlul: Răspuns: Raco
Scris de: Oncescu Costin din Ianuarie 12, 2013, 15:49:28
Cand se pun rezultatele?Vad ca s-a terminat de reevaluat.