infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva Infoarena Monthly => Subiect creat de: Mihai-Alexandru Dusmanu din Mai 29, 2012, 21:42:00



Titlul: 016 Compress
Scris de: Mihai-Alexandru Dusmanu din Mai 29, 2012, 21:42:00
Aici puteţi discuta despre problema Compress (http://infoarena.ro/problema/compress).


Titlul: Răspuns: 016 Compress
Scris de: Petenchea Alexandru din Octombrie 01, 2012, 15:34:28
Cod:
if (std::strlen(string) > 100000)
return 1;

Pica ultimele 2 teste  :-k .
Am marit dimensiunea sirului la 100025 si primesc punctaj maxim. Cred ca ar trebui marita putin limita in enunt.


Titlul: Răspuns: 016 Compress
Scris de: Mihai-Alexandru Dusmanu din Octombrie 01, 2012, 19:59:57
Functia fgets citeste si '\n' de la finalul liniei (din cate stiu eu). Asa ca pe testele 9 si 10 care au de fapt 100 000 de caractere, fgets citeste 100 001. D-asta iti pica sursa pe ultimele 2 teste cand pui if-ul ala ;).


Titlul: Răspuns: 016 Compress
Scris de: Petenchea Alexandru din Octombrie 01, 2012, 20:24:33
 :aha: E bine de stiut pe viitor :D