The 2nd UP ACM Programming Competition is a programming competition that will test the contestant's mathematical, analytical, logical, problem solving, and computer programming skills under time pressure. The contest will serve as simulation for the ACM International Collegiate Programming Competion 2006, that will be held on November this year, to introduce the students to the mechanics of the ACM-ICPC, and to prepare interested students to compete internationally for the University.
[Previous UP ACM Programming Competition]
This event is part of Silver Flame: The 25th Anniversary of the Department of Computer Science
The 2nd UP ACM Programming Competition will be held at Melchor Hall 215, College of Engineering, UP Diliman, QC on Thursday, March 2, 2006, 8:30am-12:00pm
Non-graduating UP students (students with at least a year to stay in the University) from any course or college with no prior ACM-ICPC (International) experience are qualified to join. Contestants should form at most a maximum of three members per team.
Each team member will be given eight (8) problems to be solved in three and a half (3 1/2) hours. These problems include mathematical, geometrical, and analytical problems, among others, that expect a certain form of input, and the program must produce the expected output. These problems will be given in English.
Solutions to problems submitted for judging are called runs. Submissions of runs must be done via PC^2. Each run is judged as accepted or rejected, and the team is notified of the results. Rejected runs will be marked as follows:
Notification of accepted runs will be suspended at the appropriate time to keep the final results secret. A general announcement to that effect will be made during the contest. Notification of rejected runs will continue until the end of the contest.
A contestant may submit a claim of ambiguity or error in a problem statement by submitting a clarification request. If the Judges agree that an ambiguity or error exists, a clarification will be issued to all contestants.
While the contest is scheduled to last three and a half hours, the UP ACM Executive Council has the authority to lengthen the contest in the event of unforeseen difficulties. Should the Contest duration be altered, every attempt will be made to notify contestants in a timely and uniform manner.
PC^2 is a Java-based Contest Control System that accepts submissions via a network. Submissions of solutions in this contest will be through PC^2. The contestants will be introduced to PC^2 before the contest starts (though prior knowledge of the software is an advantage).
Other issues such as clarifications and other special notifications shall be made via PC^2.
The UP ACM Programming Competition Judges are solely responsible for determining the correctness of submitted runs. They are responsible for determining the winners of the UP ACM Programming Competition. They are empowered to adjust for or adjudicate unforeseen events and conditions. Their decisions are final.
Teams are ranked according to the most problems solved. Teams who solve the same number of problems are ranked first by least total time and, if need be, by the earliest time of submittal of the last accepted run.
The total time is the sum of the time consumed for each problem solved. The time consumed for a solved problem is the time elapsed from the beginning of the contest to the submittal of the first accepted run plus 20 penalty minutes for every previously rejected run for that problem. There is no time consumed for a problem that is not solved.
The ACM-ICPC Simulations computing terminals shall have Fedora Core 3 as its operating system. Java 1.5 and C/C++(GCC 4.0) shall be the languages available. Editors will be vi/vim, emacs, and gedit. The Eclipse IDE shall also be made available.
DO NOT TOUCH ANYTHING at the team workstations until so directed by the Simulations Director.
Contestants are not to converse with anyone except members of their team and personnel designated by the Simulations Director. Systems support staff may advise contestants on system-related problems such as explaining system error messages.
The official judge and simulations director for the 2nd UP ACM Programming Competition is Mr. Michael Daniel Samson.
A team may be disqualified by the Simulations Director, UP ACM Executive Council, or any of its representative, for any activity that jeopardizes the 2nd UP ACM Programming Competition such as
The Simulations Director, UP ACM Executive Council, or any of its representative reserves the right to categorize a behavior as distracting.
3 Ipod shuffles
Php 1,000 (for the whole team)
Internship opportunites (On the job training) from Pusit.com, a Friendster affiliate company
Php 1,000
Internship opportunites (On the job training) from Xackup, a Friendster affiliate company
Php 500
Hardware Magazine
Globe
Compute. Compile. Compete. © 2006 Association for Computing Machinery UP Student Chapter.