The Official Computer Science Club at the University of Houston

Accepted Languages

The following compilers will be accepted, you may use any version you wish but I have marked the versions that I will compile your code against on the judge machine:

  • Java 1.6.0_22
  • GNU C/C++
  • Perl 5.12
  • Python 3.1.2
  • Ruby 1.9.2

Each team can submit problems in different languages. The online submission program (PC^2) will have a dropdown menu to select a compiler for each problem submission.

I have listed the compiler versions above, but in general, the latest stable branch of each compiler is being used to compile your source files. Please note that for C/C++ your programs must compile against the GNU C/C++ compilers. If you are using Microsoft Visual Studio please remember that many features of Microsoft C/C++ are not supported in the GNU compiler. Specifically do not use pre-compiled headers and only use the standard C/C++ libraries. It is your resonsibility to write your code to be compatible, the judges will not tell you what compile errors they receive if your code does not compile!

All data input will be from a provided file in the same directory of the executable script and all output should be sent to the standard system output device. Examples of standard output are cout, System.out, printf, System.console, print, etc. If you have any questions feel free to contact us.

The judge machine will compile and execute your code on a Windows 7 64-bit OS using the respective versions of the compilers/interpreters that I have listed above.