Dear Students,
Most of us are having lot of apprehensions on the contest platform, compilers and OS to be used during the contest. Here you go few important points for your reference and dissemination to academia.
1. It is not mandatory to have one Ubuntu machine exclusive for each team. There is no need to install n number of machines with Ubuntu. One or two or few (based on number users) Ubuntu server class machines would be sufficient to take the contest using Putty. Students/teams login to the Ubuntu server through putty (a freeware of 440kb size), compile their program command line using gcc/g++/jdk compilers installed on Ubuntu and submit their solutions. They can use ssh / sftp client or pscp <<source>> <<destination>> command to copy the compiled files from the ubnutu machine to local machine. They can also use WinSCP (Windows Secure CoPy) to copy the entire program directory into local machine and upload the same on to the contest platform.

2. Teams shall not use Borland or Turbo or Visual C/C++.
3. In some cases, it is even acceptable to use windows machine which is provided with ANSI compilers (Use of ANSI C, ANSI CPP compilers is mandatory). But, there could be some risk involved with respect to compilation. Hence, this is a last option to colleges.
4. Colleges can also test variants during practice session.