Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva de probleme / Răspuns: 006 Factorial : August 09, 2008, 13:18:14
deci.... am o problema... am facut binary search si am optimizat tot ce puteam, dar la 2 teste imi da tle (time limit execeded) ... am incercat sa schimb dr cu alata valoare decat 2000000000, dar in rest IMI DA MAI PUTIN  Fighting  Angry ... ajutor cineva ?


Multumesc anticipat
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Testor, Verificatorul de teste : August 23, 2007, 10:15:41
M-am gandit sa-mi creez propiul verificator de teste, Testor. El trebuie sa aiba in directorul curent problema in .exe, si testele.
Sa zicem ca problema are ca nume "masini", .exeul este "masini.exe",intrarile si iesirile de la probl. "masini.in", "masini.out", iar teste de verificare "1.in", "1.out","2.in","2.out" ......."n.in","n.out" .El redenumeste "i.in" in "masini.in", ruleaza programul "masini.exe", redenumeste "masini.in" inapoi in "i.in" si verifica "masini.out" (scos de programul nostru) cu "i.out", linie cu linie, unde "i" apartine multimii elementelor de la 1 la "n", "n" intreg, <32767... Daca intalneste o linie in care cel mult un caracter e diferit,nu mai da punctajul
Problema este ca inca nu stiu cum sa-i verific timpul de executie......
Mi-am testat problema "prime" pe vreo 1000 de teste, dar a trebuit sa astept vreo o ora sa termine.... avea punctajul 100, dar depasea cu mult timpul de executie....  Are cineva o idee cum sa lucrez cu verificarea timpului de executie a programelor mele in pascal ?
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines