Programming Contest

Programming ContestGraph theory picture

Each team of 3 must register for the contest in addition to registering for the conference. Each team must have a faculty coach who is also registered for the conference.

The number of teams participating may be limited due to space restrictions, so register early.

The programming contest will be three hours in duration and held according to the standard rules associated with the ACM programming contests. The team correctly solving the most problems within the three hours will be declared the winner. In the event that more than one team solves the most problems, the team solving them in the least amount of time is declared the winner. Each incorrect submission results in a 20 minute time penalty, so it is important that teams minimize incorrect submissions.

During the contest, the network must only be used to submit contest problems or questions and get responses from the contest officials. All other network activity will be disabled. Students will not be allowed to use any electronic devices. These include, but are not limited to, calculators, cellular phones, and laptops. Teams may not bring CDs, DVDs, USB flash drives, or any other form of digital media. Teams may bring textbooks and paper documents. Teams may also use any documentation that has been installed as part of the contest machine.

Each team will be assigned an area that includes a single computer running Windows 10. All programs must read all input from “standard input” and write all output to “standard output”. For each problem, your submission must consist of a single source file using either Java, Python 3, or C/C++ as the programming language. If programming in Java, you should not use packages; the submitted code must compile in the default package. Details on the specific programming environments will be provided in February, but in the past the computing environment includee NotePad++, Eclipse, NetBeans. API documentation for Java (JavaDoc HTML), Python, and C/C++ will also be installed on the machines.

If you have not participated in a programming contest before, you can see examples of the sorts of problems you might find in it, and practice, at a number of sites, like the UVA Online Judge. We also have made available a simple practice contest, with solution code in a number of languages, courtesy of the ACM.


Programming Team Registration

Each team should complete the MICS 2018 Programming Team Registration form before March 16, 2018.