===What is the 2nd UP ACM Programming Competition?===
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.
===Venue===
The 2nd UP ACM Programming Competition will be held at the Engineering Hall 215, College of Engineering, UP Diliman, QC on
Thursday, March 2, 2006, 8:30am-12:00pm
===Qualifications===
Non-graduating UP undergraduate 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.
===Mechanics===
Each team member would 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. Thes problems will be posed 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:
* run-time error
* time-limit exceeded
* wrong answer
* presentation error
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.
===Submissions, Clarifications, and Notifications===
”’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.
===Scoring===
The ACM-ICPC Simulations Judges are solely responsible for determining the correctness of submitted runs. The Simulations Judge is 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.
===Computing Environment===
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.
===Contestant Conduct in the Contest Area===
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.
===Judge and Simulations Director===
The official judge and simulations director for the 2nd UP ACM Programming Competition is Mr. Michael Daniel Samson.
===Disqualification===
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
* dislodging extension cords
* unauthorized modification of contest materials
* distracting behavior
The Simulations Director, UP ACM Executive Council, or any of its representative reserves the right to categorize a behavior as distracting.
===Prizes===
* 1st prize
** 3 Ipod shuffles
** Php 1,000 (for the whole team)
** Internship opportunites (”On the job training”) from Pusit.com, a Friendster affiliate company
* 2nd prize
** Php 1,000
** Internship opportunites (”On the job training”) from Xackup, a Friendster affiliate company
* 3rd prize
** Php 500
===Sponsors===
* Pusit.com
* Xackup
* Hardware Magazine
February 26th, 2006 at 4:46 pm
next time, hold a competition for an entire day but REQUIRES contestants to answer ALL problems.
February 27th, 2006 at 8:07 pm
This post has been removed by the author.
February 27th, 2006 at 8:09 pm
that won’t be a simulation of the ACM ICPC anymore; holding a day-long event in the UPD CS Week is IMPOSSIBLE.
and please, identify yourself next time.
March 1st, 2006 at 7:25 pm
I thought that it is NOT a simulation. What is important is for the contestant to solve ALL the problems. Simulating it will result in MEDIOCRE ACM ICPC contestants. Now, if it is an all or nothing contest, then the participants will make sure that they find ways to solve the problems.
And btw, IMPOSSIBLE? WHY?