infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva de probleme => Subiect creat de: Paul-Dan Baltescu din Februarie 21, 2010, 13:33:23



Titlul: 970 Joben
Scris de: Paul-Dan Baltescu din Februarie 21, 2010, 13:33:23
Aici puteti discuta despre problema Joben (http://infoarena.ro/problema/joben).


Titlul: Răspuns: 970 Joben
Scris de: Vlad Tarniceru din Februarie 21, 2010, 13:48:32
Firar sa fie,am luat 10 puncte la Algoritmiada si aici 60.Nu mai fac niciodata citiri cu stdio :angry:  :readthis: .Ce trebuie facut pentru a obtine 100 de puncte? Am un time limit exceed si 3 wrong awnswer


Titlul: Răspuns: 970 Joben
Scris de: Dragos Dumitrescu din Februarie 23, 2010, 12:23:33
pai cum ai facut citirea ca sa iti intre in timp ?
Eu doar citesc , sortez si compar si iau TLE pe 5 teste !


Titlul: Răspuns: 970 Joben
Scris de: Mihai Calancea din Februarie 23, 2010, 15:10:06
Nu cred ca e de la citire , probabil faci sortarea in O(n ^ 2) ( bubblesort etc.. ) . Ai nevoie de o sortare (http://infoarena.ro/problema/algsort) in O(nlogn).


Titlul: Răspuns: 970 Joben
Scris de: Dragos Dumitrescu din Februarie 23, 2010, 15:12:47
sortarea o fac cu qsort, am uitat sa precizez, si tinand cont de dimensiunile mici ale vectorului nu cred de aici ar fi problema..


Titlul: Răspuns: 970 Joben
Scris de: Mihai Calancea din Februarie 23, 2010, 15:14:22
Ok , atunci cu ce citesti ? Cu fgets n-ar trebui sa apara probleme


Titlul: Răspuns: 970 Joben
Scris de: Dragos Dumitrescu din Februarie 23, 2010, 15:16:15
cu fscanf ,de asta intrebam cu ce se face optim citirea ! o sa incerc asa, merci !


Titlul: Răspuns: 970 Joben
Scris de: Simoiu Robert din Februarie 23, 2010, 16:30:33
Vad ca ai reusit, care a fost problema ?  \:D/
P.S. - Recomand fgets, sau fread, care vrei :D


Titlul: Răspuns: 970 Joben
Scris de: Dragos Dumitrescu din Februarie 24, 2010, 12:12:20
exact asta a fost problema, am inlocuit fscanf cu fgets si a mers !


Titlul: Răspuns: 970 Joben
Scris de: Andrei Grigorean din Februarie 24, 2010, 16:12:48
@kyrk: Mie mi-a mers cu scanf, probabil ca tu luai TLE din cauza ca citeai caracterele pe rand.


Titlul: Răspuns: 970 Joben
Scris de: Simoiu Robert din Februarie 24, 2010, 16:21:01
Da, si eu am luat 100 pct. cu scanf, dar totusi cu timpi semnificativi fata de fgets.


Titlul: Răspuns: 970 Joben
Scris de: laurentiu pavel din Aprilie 01, 2010, 16:28:22
deci nu pot sa inteleg ce gresesc. citesc; numar de cate ori apare fiecare litera; sortez descrescator cele 2 siruri de numere intregi(care reprezinta de cate ori apare fiecare litera); verific daca cele 2 siruri sortate coincid;
ce e gresit la rationament?


Titlul: Răspuns: 970 Joben
Scris de: Cosmin-Mihai Tutunaru din Aprilie 01, 2010, 16:43:19
Raționamentul tău e bun.
Probabil greșești la implementare.
Sau, vezi că într-un fișier sunt mai multe teste, să nu cumva să uiți să faci inițializările înainte de fiecare test (adică cei doi vectori în care numeri, ...).

Spor !!!