Pagini recente » Diferente pentru problema/dragonas intre reviziile 20 si 27 | 2SAT | Istoria paginii algoritmiada-2013/runda-4 | Diferente pentru utilizator/cosmin intre reviziile 54 si 55 | Diferente pentru documentatie/evaluator intre reviziile 31 si 43
Nu exista diferente intre titluri.
Diferente intre continut:
Iata *lista oficiala* de compilatoare folosite de evaluatorul infoarena:
table{width:50%}. |_. Compilator si versiune|_. Comanda de compilare |_. Extensie implicita |
| GNU GCC 4.4.3 | $gcc -Wall -O2 -static … -lm$ | c |
| GNU G++ 4.4.3 | $g++ -Wall -O2 -static … -lm$ | cpp |
| FreePascal Compiler 2.4.0 | $fpc -O2 -Xs …$ | pas |
table{width:80%}. |_. Compilator si versiune|_. Comanda de compilare |_. Extensie implicita |
| GNU GCC 10.2.0 | $gcc -DINFOARENA -Wall -O2 -std=c11 -static … -lm$ | c |
| GNU G++ 10.2.0 | $g++ -DINFOARENA -Wall -O2 -std=c++14 -static … -lm$ | cpp |
| FreePascal Compiler 3.0.0 | $fpc -O2 -Xs … -dINFOARENA$ | pas |
| OpenJDK Java 11.0.16 | $javac …, java -Xmx512m -Xss128m -DONLINE_JUDGE=true -Duser.language=en -Duser.region=US -Duser.variant=US …$ | java |
| Python 3.9.2 | $python3 …$ | py |
| Rust 1.64.0 | $rustc --edition 2021 -O …$ | rs |
h2. Configuratia sistemului de evaluare
* Sistem de operare: Ubuntu 10.04.3 LTS
* Procesor: Intel Pentium(R) Dual-Core CPU E6500 @ 2.93GHz
* Memorie: $2048 MB RAM$
* Sistem de operare: Debian 11
* Procesor: Intel Pentium(R) Dual-Core CPU E6600 @ 3.07GHz
* Memorie: $8GB RAM$
h2. Mesaje de evaluare
Pentru programatorii in Borland C/Pascal este important de tinut minte ca evaluatorul infoarena este un mediu *foarte* diferit fata de dos. Cateva erori comune si cum pot fi rezolvate
* Pe infoarena se face I/O din fisiere, nu de la stdin, stdout. Daca faci scanf de la stdin vezi obtine cel mai probabil "Wall time limit exceeded" (vezi mai sus) iar daca faci printf la stdout rezultatul tau va fi ignorat.
* Pe infoarena se face I/O din fisiere, nu de la stdin, stdout (cu exceptia problemelor 'interactive':documentatie/tutorial#probleme-interactive). Daca faci scanf de la stdin vezi obtine cel mai probabil "Wall time limit exceeded" (vezi mai sus) iar daca faci printf la stdout rezultatul tau va fi ignorat.
* tipul int din GCC este pe 32 de biti, nu 16 ca in Borland C/C++, char - 8 biti, short - 16 biti, long - 32, long long - 64
* folositi sprintf in loc de itoa sau ltoa.
* programul de evaluare ruleaza pe un sistem de operare UNIX. Folositi "\n" pentru terminarea liniei curente, nu "\r\n"
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.