Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Time limit exceeded  (Citit de 11189 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
PetruD
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« : Iunie 04, 2011, 08:41:16 »

Am început să refac o problemă de la ONI de anul ăsta pe care am luat 60 de puncte din neglijenţă, ţintind la 100, evident. Pierd 2 teste cu "Time limit exceeded" dar când încerc unul din teste cu fişierul de intrare şi cronometrez îmi iese nici jumătate din timpul maxim de execuţie. Ce e în neregulă?
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #1 : Iunie 04, 2011, 10:10:48 »

Unde anume ai TLE ? La tine pe PC, aici pe InfoArena ?
Memorat
PetruD
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #2 : Iunie 04, 2011, 11:04:51 »

La evaluarea de pe campion. Ar fi trebuit să precizez, dar am zis că se subînţelege din subforumul în care am postat.

EDIT: Altă ciudăţenie. Pe o sursă pe care la ONI am luat 94 de puncte pe campion am luat 75.....
« Ultima modificare: Iunie 04, 2011, 11:26:22 de către Petru Dimitriu » Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #3 : Iunie 04, 2011, 12:27:35 »

Ok, am vazut acum. La campion nu se prea dau punctaje partiale, si cred ca asta e pb. Inca ceva, pe campion este un evaluator mult mai bun ca pe infaorena sau cel de la ONI, si reducand limita de timp (uneori prea mare) apare TLE.
Memorat
PetruD
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #4 : Iunie 04, 2011, 12:36:47 »

Mersi. Încă ceva. Killed by signal 11 poate însemna că a ieşit din memoria maximă?
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #5 : Iunie 04, 2011, 14:07:55 »

KBS 11 inseamna :
  • pe infoarena DOAR iesire din stiva (stack overflow), depasirea limitelor unui vector etc.
  • pe campion EXACT ca pe infoarena + MEMORY LIMIT EXCEDEED.
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #6 : Iunie 04, 2011, 15:18:30 »

Ok, am vazut acum. La campion nu se prea dau punctaje partiale, si cred ca asta e pb. Inca ceva, pe campion este un evaluator mult mai bun ca pe infaorena sau cel de la ONI, si reducand limita de timp (uneori prea mare) apare TLE.

Aici vorbesti prostii. Evaluatorul campion nu e deloc mai bun  fata de cel de pe infoarena, foloseste daca nu ma insel gcc 3.4, are o gramada de bug-uri, printre care si ca iti afiseaza kill by signal 11 desi tu iei memory limit exceeded. Iti aloca o anumita memorie si daca iesi din ea iei kbs 11, si nu prea ai cum sa iti dai seama. Un alt bug e ca iti arata exit code-ul, sau chiar scorul uneori Very Happy, lucru care nu e ok intr-un concurs live.

@Petru Dimitriu, tu probabil iei tle pentru ca s-a micsorat limita de timp ca sa nu mai intre bulaneli.

Tu pe ce calculator testezi ?
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #7 : Iunie 04, 2011, 15:22:13 »

Toni, eu ziceam nu ca-i compilerul mai bun, ci PC-UL. Daca te uiti atent, limitele sunt mai stranse, si la unele pb. care sunt si pe IA sunt limite f. reduse, si timpii de acolo sunt mai buni. Eu la asta ma refeream, adica ei au mai bun ca noi doar PC-ul, atat Tongue.
Memorat
PetruD
Strain


Karma: 8
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #8 : Iunie 05, 2011, 00:09:46 »

@Toni, eu testez cu compul meu bun şi blând de acasă. Şi un test care pe campion primeşte 0,201 secunde eu primesc 0,078 secunde.
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #9 : Iunie 05, 2011, 19:00:45 »

Ce configuratie ai ? OS, compilator, procesor, ram ? Ti-ai compilat static programul ?
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines