Acm-Icpc Asia-Amritapuri Site Frequently Asked Questions (Faqs)
Acm-Icpc Asia-Amritapuri Site Frequently Asked Questions (Faqs)
Contents
Overview ......................................................................................................................... 3
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
What is ACM ICPC? ............................................................................................... 3 How many colleges take part? From which countries? .......................................... 3 What is the purpose of this contest? ........................................................................ 3 What is the role of Amrita University? .................................................................... 4 What is the role of ACM? ........................................................................................ 4 What is IBMs role? ................................................................................................. 4 What is the role of Infosys and Directi? .................................................................. 4 How often does the contest run? .............................................................................. 4 What is the multi-tier nature of the contest? How is that organized? ..................... 4 What is a contest site? .......................................................................................... 5
Participation .................................................................................................................... 5
11. What are the online round and onsite round? ....................................................... 5 12. How can I participate in the ACM ICPC?............................................................ 5 13. Do I have to pay to participate? ........................................................................... 6 14. Are there scholarships for travel to ICPC or for paying registration fees? .......... 6 15. How many regionals can I participate in? ............................................................ 6 16. How many World Finals can I participate in?...................................................... 6 17. Can high school students who are good at programming compete? How about faculty, or former students? ............................................................................................ 6 18. Can Bachelors and Masters degree students participate? .................................. 7 20. Where may I participate? ..................................................................................... 7 21. What is the composition of a competing team? ................................................... 7 22. Can I have a mixed team, where students are from one university/ college (say Bombay University), but from different colleges? ......................................................... 7 23. Can an individual or a team of two participate?................................................... 7 24. Is the contest run over the internet alone? ............................................................ 7 25. How many teams participate at Amritapuri?........................................................ 8
Technical details of the contest ....................................................................................... 8
26. Please describe the online contest. ....................................................................... 8 27. Can I participate in the online contest from anywhere in the world? .................. 8 28. What computer hardware and software do I require for the online contest? ....... 8 29. How do you prevent cheating during the online contest? .................................... 8 30. What programming languages are allowed? ........................................................ 8 31. Please tell me a typical problem. .......................................................................... 9 32. Do you have automatic judging or human? ......................................................... 9 33. Who sets the problems?........................................................................................ 9 34. Can I change the teams composition between the online round and the onsite round, and between the onsite round and the World Finals? .......................................... 9 35. How are teams selected for the onsite round? ...................................................... 9 36. How is it fair that a team that has solved only one problem sometimes gets selected from the online round, but a team that has solved three gets rejected because his university/ college has sent many good teams who happen to do better? ................. 9 37. How can I practice for the contest? ...................................................................... 9 38. Can I solve different problems in different programming languages?............... 10
Page 2 of 12
39. Can I get partial marks for a partially correct solution, that is correct for some of the testcases, but perhaps not all? ................................................................................. 10 40. Is there a penalty for wrong submissions? ......................................................... 10 41. How is the winner decided? ............................................................................... 10 42. What OS do you use on your server, and what versions of compilers? ............. 10 43. If I cannot duplicate your exact configuration on my university/ college/home computer, will your judge give different results from mine? ....................................... 10 44. If we think our submission is correct, but your server says there is, say, a compile error, what can we do to convince you of the correctness of our solution? .... 11 45. Can we get extra time in case we have a power outage/computer crash etc.? ... 11 46. I have slow internet only. Is that a problem for the online contest? ................. 11
Onsite Contest .............................................................................................................. 11
Please describe the onsite contest....................................................................... 11 Please explain the two sites Amritapuri and Coimbatore ............................... 11 Can I bring guests to your site? .......................................................................... 11 What does the registration fee of Rs. 3000/US$100 include? ........................... 11 What are the prizes? ........................................................................................... 12 Can I get my questions answered through email/phone/chat? ........................... 12 My college wants to run the ACM-ICPC / another programming contest......... 12 How can I help?.................................................................................................. 12
Contacting us ................................................................................................................ 12
Overview
1. What is ACM ICPC?
The ACM International Collegiate Programming Contest (ICPC) is a multitier, team-based, programming competition operating under the auspices of ACM and headquartered at Baylor University, Texas, USA. The contest involves a global network of universities hosting regional competitions that advance teams to the ACM-ICPC World Finals.
Page 3 of 12
Page 4 of 12
Registration
Online at your college/Home/Internet Caf. Team size is 3 or 4 students of any year of any branch. https://cm.baylor.edu/login.icpc?cid=14019 http://cm.baylor.edu/ICPCWiki/Wiki.jsp?page=Regional%20Rules Sunday, 17th October, 2010-Online at your College/Home/Internet Caf http://www.amrita.edu/icpc Expecting about 1500 teams from about 700 institutions across Asia. 180 teams will be shortlisted. Participant certificates in soft copy form can be downloaded from portal. Regional Contest will be held at two sites on Saturday and Sunday, 11th & 12th December, 2010 at Amritapuri Campus, Clappana, Kollam, Kerala or Ettimadai Campus, Coimbatore, Tamilnadu http://www.amrita.edu/icpc 120 teams at Kerala campus and 60 teams at Coimbatore campus from Asia will participate. 3 or 4 teams will be shortlisted for world finals out of 180 teams. Certificates and prizes will be awarded.
Regional Contest
World Finals
March 1st week 2011- Cairo, Egypt. About 100 teams from about 2000 institutions from about 100 countries will compete for top honors.
10.
A contest site is a physical place where Regionals are conducted. There are 15-18 such sites in Asia, for example, including two in India. Tokyo, Kanpur etc. are other sites in Asia.
Participation
11. What are the online round and onsite round?
Since we cannot handle the large number of teams that would like to participate at the Asia-Amritapuri regionals, we have split up the Regional contest into two tiers. The first online or internet round is conducted over the internet, in October, and lasts 5 hours on a Sunday morning. Selected teams from this round are invited to come to the onsite round in December.
12.
Page 5 of 12
The first step is to form a team consisting of a faculty or coach and 3-4 student competitors, all from the same college/university. The second step is to decide where to compete at which Regional or Regionals. The coach then registers his team at the Baylor university website ( http://cm.baylor.edu/ICPCWiki/Wiki.jsp?page=Regional%20Rules), and follows all instructions for registration at the individual Regional contests website.
13.
The rules vary by Regionals. At the Asia-Amritapuri site, the preliminary online round is free. Rs. 3000 per team (US$100 per foreign team) is charged for participation in the onsite round.
14. Are there scholarships for travel to ICPC or for paying registration fees?
In the past we have awarded travel scholarships to come to Amritapuri. The coach has to apply, and forms will be made available at the Asia-Amritapuri website in November. Registration fees and travel are sometimes paid by universities, so you should present your invitation to your university/ college (through your coach) to see if you can get reimbursement. There are also special scholarships for all-womens teams who do very well (come in the top 15 or so) at the Regionals. Travel to the World Finals is generally sponsored by universities and by corporations such as IBM India, Google, and Directi. Amrita University does not handle that.
15.
A student enrolled in an Asian college can participate in at most 2 regionals in a year, or five total, counting all years.
16.
At most two.
Page 6 of 12
and
Masters
degree
students
Generally, yes. But there are restrictions on eligibility. Please see our registration page for details.
19. Can students from any department participate? How about a coach?
Students and coaches can be from any department.
20.
Many Regionals are held all over Asia, and an Asian student may participate anywhere in Asia. However, generally speaking, for an Asian team to advance to the World Finals, they should win from their own sub-region in Asia. See http://icpcasia.blogspot.com, under Three Sub-Regions for the details. But as far as Asia-Amritapuri is concerned, if you win at our site, and if your own subregion will not give you a World Finals slot, you will (barring unusual circumstances) advance to the World Finals by using up one of our slots. AsiaAmritapuri is in the West Asia sub-region.
21.
A team consists of 3 competitors, one reserve competitor (optional) and one faculty/staff coach, all from the same university/ college campus.
22. Can I have a mixed team, where students are from one university (say Bombay University), but from different colleges?
No, all team members and coach have to be from the same college or university campus.
23.
Although we allow such teams to compete at the Asia-Amritapuri site, such teams cannot advance to the World Finals.
24.
No. Some stages may be over the internet, but the semi-final stage requires your presence at Amritapuri.
Page 7 of 12
25.
Last year, 300 teams took part in the preliminary online round. This year, we will have a total of 180 teams between Amritapuri and Coimbatore for the onsite round, up from 60 last year.
27. Can I participate in the online contest from anywhere in the world?
Yes, as long as you have internet connection.
28. What computer hardware and software do I require for the online contest?
In theory you only need a computer with a text editor, browser and internet. However, since you will want to try out your solutions on your own computer to verify correctness before uploading, you will need compilers also. For details, see our website. Ask your college to provide these facilities for you to compete.
30.
Page 8 of 12
31.
A relatively easy problem: Given the co-ordinates of two triangles in 2-D space, determine whether they intersect anywhere.
32.
Both. The result from the automatic judge (Mooshak) is examined by a human judge.
33.
Previous finalists at the global level from ICPC, Google Code Jam, etc.
34. Can I change the teams composition between the online round and the onsite round, and between the onsite round and the World Finals?
You may change your coach with our written permission. And a reserve may replace a regular contestant. But otherwise, no. Nor may you add a reserve after the registration deadline has passed. Illness, travel problems etc. are not sufficient reasons for change of team composition.
35.
The selection generally happens thus: All teams that have not even solved one problem are eliminated. From the remaining teams, the top team from each university/ college campus is selected for the onsite contest. If there are still open seats, a second or even a third team is selected from universities who have (i) sent a large number of teams to the online contest and (ii) performed well overall in the online contest. Up to three teams from a single university/ college campus may thus be selected.
36. How is it fair that a team that has solved only one problem sometimes gets selected from the online round, but a team that has solved three gets rejected because his university/ college has sent many good teams who happen to do better?
ICPCs goals includes bringing many universities together. The contest is not just for the top teams. Besides, only one team from any university may qualify for the World Finals, so we give the best teams from any university/ college that chance to try.
37.
Page 9 of 12
Go to the practice sites listed in our website and practice hard. Go to the Mooshak website to try out the contest server. Take part in our warmup contests, practice contests etc. Read books on programming. Keep an ear open for programming contest camps, like the Amrita-Infosys camp held in August 2010 at Infosys Bangalore.
problems
in
different
Yes. You can even submit different solutions to the same problem in different languages, until you get an Accepted judgement.
39. Can I get partial marks for a partially correct solution, that is correct for some of the testcases, but perhaps not all?
No.
40.
Yes, 20 minutes. This is also for Presentation Error, such as extra white space in your answer.
41.
The winner has the maximum number of correct solutions. If there is a tie, the time taken (including penalties for wrong submissions) are considered.
42. What OS do you use on your server, and what versions of compilers?
Please see our website for these details. Typically we use Linux (Ubuntu).
43. If I cannot duplicate your exact configuration on my university/ college/home computer, will your judge give different results from mine?
It may happen, yes. We therefore recommend that you duplicate our recommended configuration as much as possible.
Page 10 of 12
44. If we think our submission is correct, but your server says there is, say, a compile error, what can we do to convince you of the correctness of our solution?
Nothing much, we are afraid. For the practice contest we may have time to run your submission on our machine manually and tell you what is going on.
45. Can we get extra time in case we have a power outage/computer crash etc.?
Sorry, no. Unless the problem is at our end.
46. I have slow internet only. Is that a problem for the online contest?
Generally no, since only small text files and run results are sent over the internet.
Onsite Contest
47. Please describe the onsite contest.
The onsite contest is much like the online contest, except that all teams have to be present at one of our sites. No remote log in is allowed. There are also other activities scheduled, such as practice contests, cultural programs, and trips.
49.
Yes, subject to availability of accommodation. We may also charge your guest a guest fee (to be decided later) for his/her food, accommodation, and event participation.
Page 11 of 12
51.
See our website for details. For the online contest we only give out certificates in soft copy form.
Contacting us
52. Can I get email/phone/chat? my questions answered through
Yes, emails are listed at our website. Phone numbers will be listed later, as we approach the contest dates. Chat we will see.
54.
You can help by spreading the word and encouraging participation. If you are willing to talk to large numbers of students at your college semi-formally we will send you publicity materials. You can also encourage your university/ college to financially and otherwise support this and other programming contests. If you are an accomplished contestant, you can help us with problem-setting, or with instruction at one of our upcoming camps.
Page 12 of 12