Aby wysłać rozwiązanie należy przygotować plik z rozwiązaniem w języku programowania podanym w treści zadania (jeżeli wymagane jest przesłanie kilku plików należy spakować je do archiwum zip). Nazwa pliku nie jest istotna, zostanie ona zmieniona automatycznie na source z rozszerzeniem odpowiednim dla danego języka programowania.
Uwaga: dla języka Java plik będzie mial nazwę Source.java w związku z tym zdefiniowana w nim klasa główna zawierająca funkcję main musi mieć nazwę Source!
Każdy plik powinien być podpisany w pierwszej linijce, robimy to umieszczając swoje imie i nazwisko w komentarzu adekwatnym dla danego języka programowania:
C, C++, C#, Java : // Imie Nazwisko
perl : # Imie Nazwisko
scheme: ; Imie Nazwisko
Pascal : { Imie Nazwisko }
Na podstronie Wysyłanie rozwiązań wybieramy zadanie, którego rozwiązanie chcemy przesłać oraz używany język programowania a następnie wskazujemy na plik z rozwiązaniem i wciskamy przycisk submit.
Rozwiązania kompilowane są (domyślnie) w następujący sposób:
C: gcc source.c -o out -static -O2
C++: g++ source.cpp -o out -static -O2
C#: gmcs source.cs
Java: javac Source.java
Pascal: fpc -Sgic -Xs -viwnh -OG2 -o out source.pas
Wszystkie komendy wykonywane są w systemie operacyjnym Linux.
Po wysłaniu zostajemy przeniesieni na strone z wynikami.
Obecna konfiguracja (24.03.2014)
Debian GNU/Linux 6.0
Wersje kompilatorów:
gcc 4.4.5
javac 1.6
gmcs (C#) 2.6.7
fpc 2.4.0
mzscheme 4.2.1
scilab 5.2.2
perl 5.10
python 2.6.6