![]() |
|||
| Contest Info | Registration | Results | About Us |
![]() |
|||
Programming EventThe computer science programming event is a two hour event where students must solve a series of programming problems in teams. Each question will include a description, a specification of the input and output data, and a sample test case. Solutions to contest problems may be written in C++ or Java. Other languages (specifically, C, Perl, and Python) may or may not be supported during the competition (they should work, but there are no guarantees). All solutions will be compiled on a host computer and thus must be submitted as source code. C and C++ will be compiled under GCC on a Linux system. The event will be scored in an ACM-ICPC like format. A correct solution, one that solves all test cases correctly, is awarded one point. In the event that multiple teams receive the same number of points, the team with the lowest overall submission time will be first. The overall submission time includes submission times for each problem from the beginning of the contest and five-minute penalties for incorrect solutions. Students will be given a packet with the problems, and all problems will be made available on the solution submission website in PDF or HTML format. Sample test cases will also be available online, during the competition. Students will need to bring computers (both laptops and personal computers are allowed, but laptops are recommended as setup time is limited). Each team may only use one computer and one keyboard. Printers are not allowed. Non-programmable calculators are not considered in the one-computer limit (contact us if you need clarification), but additional programmable ones may not be used. Cell phones may not be used in any TAMS Tournament events, including the programming contest. The only offline resource that students may use is API (JavaDocs, C++ STL docs, and equivalent documentation for other programming languages). Other offline resources, online resources, and other humans may not be consulted during the competition. Computers may not be connected to the Internet and must only be connected to the event wireless network. Restrictions on team sizes depends on the number of teams a school registers. If a school registers one team, that team may contain between one and three members. If a school registers two teams, each team may contain either two or three members. If a school registers three or more teams, every team except one must contain exactly three members; the last team may contain between one and three members. Teams will be grouped into two divisions: novice and advanced. Any students can enter the advanced category; however, only students who have not completed two semesters worth of one or more programming or computer science courses may compete in the novice division. The problems will be the same for each division. The programming event will take place in the auditorium. Thus, students may leave computers and other equipment there when attending other events. Sample problems for the programming event are available here. |
|||