Solutions to homework and contest semester project are submitted to UploadSystem where they are automatically checked and evaluated (the research semester project is also submitted to UploadSystem, however it is evaluated manually by the corresponding lab teacher). General information about the UploadSystem
cpp
for C++, java
for Java, py
for Python).
.zip
archives.
Details about input, output and command line arguments of your compiled programs are provided in the corresponding assignment PDFs.
Important: the time limits are scaled by the programming language in the homework assignments. However, this is not true for the contest semester project, i.e. all programming languages have the same time-limit in the contest semester project.
From now on, assume that $ROOT_DIR
is the root directory with your submitted source codes.
Requirements:
$ROOT_DIR
(subdirectories are not allowed)
cpp
or h
suffix
cpp
files must contain main()
function
Source codes are compiled with g++ compiler, version 6.3, with flags -std=c++11 -O2 -march=native -pthread
.
Requirements:
$ROOT_DIR/combopt
directory (subdirectories are allowed)
java
suffix
combopt
$ROOT_DIR/combopt/Main.java
must exist and must contain the Main class with main()
method
Source codes are compiled with Oracle Java compiler, version 1.8.
Requirements:
$ROOT_DIR/main.py
is the top file that will be run and therefore it must exist
$ROOT_DIR/main.py
begins with shebang #!/usr/bin/env python2
(for Python2) or #!/usr/bin/env python3
(for Python3).
UTF-8
.
gurobipy
module.
Source codes are run with cpython interpreter, version 2.7 or 3.6 (depends on shebang in $ROOT_DIR/main.py
, see above). Additional allowed libraries:
argv
array contains the name of your program on the 0-th index, whereas in Java this name is not included.