0% found this document useful (0 votes)
87 views

Acm-Icpc Asia-Amritapuri Site Frequently Asked Questions (Faqs)

The document describes the ACM International Collegiate Programming Contest (ACM-ICPC), which is a multi-tier, team-based programming competition for university students. It discusses the roles of various organizers including Amrita University, ACM, IBM, Infosys and Directi. It also provides details about the online and onsite contest rounds, participation guidelines, technical aspects and prizes.

Uploaded by

Kriti Shah
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views

Acm-Icpc Asia-Amritapuri Site Frequently Asked Questions (Faqs)

The document describes the ACM International Collegiate Programming Contest (ACM-ICPC), which is a multi-tier, team-based programming competition for university students. It discusses the roles of various organizers including Amrita University, ACM, IBM, Infosys and Directi. It also provides details about the online and onsite contest rounds, participation guidelines, technical aspects and prizes.

Uploaded by

Kriti Shah
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

ACM-ICPC Asia-Amritapuri Site Frequently Asked Questions (FAQs)

2010 ACM-ICPC Asia-Amritapuri Site 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

2010 ACM-ICPC Asia-Amritapuri Site FAQs

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

47. 48. 49. 50. 51. 52. 53. 54.

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.

2. How many colleges take part? From which countries?


Participation has grown to several tens of thousands of the finest students and faculty in computing disciplines at almost 2,000 universities from over 80 countries on six continents.

3. What is the purpose of this contest?


The contest fosters creativity, teamwork, and innovation in building new software programs, and enables students to test their ability to perform under pressure. Quite simply, it is the oldest, largest, and most prestigious collegiate programming contest in the world. It brings together academia, industry, and students from all over the world.

Page 3 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

4. What is the role of Amrita University?


Amrita University organizes the Asia-Amritapuri Regionals, and has been doing so for the past five years.

5. What is the role of ACM?


ACM is the worlds largest educational and scientific computing society, and supports the contest. Participants and coaches also receive ACM free membership for a year.

6. What is IBMs role?


IBM is the primary sponsor for all Regional Contests Worldwide, and is the exclusive corporate sponsor for the world finals.

7. What is the role of Infosys and Directi?


Infosys and Directi contribute financially to the contest, help us connect to colleges, provide prizes and giveaways etc.

8. How often does the contest run?


The contest runs once every year.

9. What is the multi-tier nature of the contest? How is that organized?


At the highest level is the World Finals, held in a different city each year. About 100 teams from all over the world go to that city to compete in the spring of every year. At the next lower level are the Regional Contests, held in countries all over the world. Winners from Regional Contests go to the World Finals. Regionals are like semi-finals, and are held in different places between September and December of the year prior to the spring World Finals. They are similar all over the world. At the lowest level are other contests designed to select teams to appear at the Regionals. These contests may be conducted over the internet, or perhaps confined to individual colleges or to specific geographic zones, and generally are not very uniform in their style.

Page 4 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

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.

Online Internet Contest

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.

What is a contest site?

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.

How can I participate in the ACM ICPC?

Page 5 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

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.

Do I have to pay to participate?

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.

How many regionals can I participate in?

A student enrolled in an Asian college can participate in at most 2 regionals in a year, or five total, counting all years.

16.

How many World Finals can I participate in?

At most two.

17. Can high school programming compete? students?

students who are good at How about faculty, or former


Faculty can act as coaches, not

No, only college students may participate. competitors.

Page 6 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

18. Can Bachelors participate?

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.

Where may I participate?

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.

What is the composition of a competing team?

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.

Can an individual or a team of two participate?

Although we allow such teams to compete at the Asia-Amritapuri site, such teams cannot advance to the World Finals.

24.

Is the contest run over the internet alone?

No. Some stages may be over the internet, but the semi-final stage requires your presence at Amritapuri.

Page 7 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

25.

How many teams participate at Amritapuri?

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.

Technical details of the contest


26. Please describe the online contest.
Registered teams will get login credentials to our contest server two days before the online contest. At the time of the contest (typically 9 AM, IST) teams log in using a browser (Firefox, IE, etc.) to our contest server. There they see the webbased GUI to our contest server, and the 5 or so problem descriptions. A typical problem will have a description of the problem to be solved, the input format to expect, the output format to use, sample input, and sample output. A team writes code that solves a described problem and uploads their solution (a text file) to our server, based in Amritapuri, Kerala. We run the code against our own secret input to see whether the competitors solutions output exactly matches our golden solutions output for all inputs. The result is immediately communicated to the competitor.

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.

29. How do you prevent cheating during the online contest?


The online contests are not supervised, and in theory, cheating may happen. The onsite contests are supervised. We reserve the right to publish all source code that is submitted to our server. Teams caught cheating will be disbarred from competition for this and future years.

30.

What programming languages are allowed?

C, C++, Java, as in the World Finals.

Page 8 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

31.

Please tell me a typical problem.

A relatively easy problem: Given the co-ordinates of two triangles in 2-D space, determine whether they intersect anywhere.

32.

Do you have automatic judging or human?

Both. The result from the automatic judge (Mooshak) is examined by a human judge.

33.

Who sets the problems?

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.

How are teams selected for the onsite round?

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.

How can I practice for the contest?

Page 9 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

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.

38. Can I solve different programming languages?

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.

Is there a penalty for wrong submissions?

Yes, 20 minutes. This is also for Presentation Error, such as extra white space in your answer.

41.

How is the winner decided?

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

2010 ACM-ICPC Asia-Amritapuri Site FAQs

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.

48. Please explain the two sites Amritapuri and Coimbatore


This year, we are physically splitting the Asia-Amritapuri site (one site administratively) to two sites at two of Amrita Universitys campuses Amritapuri and Coimbatore. Invitees to the onsite contest may register their preference for one of these sites when they register for the onsite contest. If you have no preference, you can state that, too, to help us assign slots.

49.

Can I bring guests to your site?

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.

50. What does the registration fee of Rs. 3000/US$100 include?


Accommodation for 4 nights, food, excursions, contest kits, transport to and from the nearest bus or railway station, all for the onsite contest.

Page 11 of 12

2010 ACM-ICPC Asia-Amritapuri Site FAQs

51.

What are the prizes?

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.

53. My college wants to run the ACM-ICPC / another programming contest.


Please have a faculty member contact us. For ACM-ICPC, you may also contact the director of Asia contests (http://icpcasia.blogspot.com).

54.

How can I help?

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

You might also like