infoarena

infoarena - concursuri, probleme, evaluator, articole => Arhiva de probleme => Subiect creat de: Stefan Istrate din Iunie 17, 2010, 09:48:38



Titlul: 1067 Trenuri2
Scris de: Stefan Istrate din Iunie 17, 2010, 09:48:38
Aici puteți discuta despre problema Trenuri2 (http://infoarena.ro/problema/trenuri2).

Problema a fost adăugată de Dragoș-Alin Rotaru (http://infoarena.ro/utilizator/mathboy).


Titlul: Răspuns: 1067 Trenuri2
Scris de: Bogdan-Cristian Tataroiu din Iunie 19, 2010, 22:18:33
Problema asta ar cam avea nevoie de un evaluator care sa calculeze diferenta intre rezultatul concurentului si rezultatul oficial. Asa cum e acum, am luat 0 cu o sursa care ar trebui sa ia 100.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Dragos-Alin Rotaru din Iunie 19, 2010, 22:21:02
Hai ca ma bag eu sa-l scriu :)
LE: Done.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Bogdan-Cristian Tataroiu din Iunie 19, 2010, 23:08:12
Hai ca ma bag eu sa-l scriu :)
LE: Done.

Good job :)


Titlul: Răspuns: 1067 Trenuri2
Scris de: Adrian Budau din Iunie 21, 2010, 10:40:26
Testele la aceasta problema sunt aceleasi, ca m-am testat cu cele oficiale si imi da corect?
La testul 4 am 3 valori care difera cu 0,001, si la testele 6 si 8 cate o valoare care difera cu 0,001 in rest totul la fel.
L.E:Am trimis sursa modificand afisarea, initial afisam doar 3 zecimale, acum le afisez pe toate si iau 100. Cred ca evaluatorul care calculeaza diferenta nu e destul de exact.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Andrei Grigorean din Iunie 21, 2010, 13:47:23
Am modificat evaluatorul, acum iei 100 pe toate sursele.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Rares Buhai din Octombrie 04, 2011, 19:30:31
Primesc o eroare destul de ciudata de compilare cand trimit o sursa la aceasta problema.

Citat
Eroare de compilare in evaluator:
eval.cpp: In function ‘void score(int)’:
eval.cpp:9: error: ‘exit’ was not declared in this scope
eval.cpp: In function ‘int main()’:
eval.cpp:20: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result
eval.cpp:21: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result

Eu nu am nicaieri asa ceva in cod... Am trimis chiar si un fisier text gol, dar primesc aceleasi erori.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Dragos-Alin Rotaru din Octombrie 04, 2011, 19:35:39
Acum cred ca s-a rezolvat :)
PS: Nu inteleg de ce limita de timp este atat de mica.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Rares Buhai din Octombrie 04, 2011, 19:51:03
S-a rezolvat treaba cu eroarea...

Dar sigur este pusa bine limita de timp? ???
Stiu ca au mai scazut limitele, dar inainte era ~2 secunde sau mai mult (sursele care au luat 100 au cam pana in 2 secunde timpii de executie pe testul maxim), iar acum este 0.05.

EDIT: scuze, nu am vazut ultima parte a postului tau.


Titlul: Răspuns: 1067 Trenuri2
Scris de: Savin Tiberiu din Octombrie 04, 2011, 20:22:17
Am modificat limita de timp. Intr-adevar limitele de timp la multe probleme sunt destul de off si va trebui sa le setam din nou manual.