ICPC 2017 Results - But Why?

Hello Codechef Community,

I had earlier recorded my thoughts about the online round, and the subsequent calls for a “recontest” , here (LINK)

With some of the regional sites releasing the results today, I just thought I’d record my conception of the same here.

Amritapuri has 250 slots, and almost 230-240 unique colleges have been invited. This is ABSURD! Yes, the spirit of ICPC is to spread the idea of programming far and wide, but is this move going to backfire in the long run? There are teams who have secured a rank > 2000 in the list and qualified, but teams that came within 100 ranks in the original rank list, lose out simply because they couldn’t attain the “college first” rank.

I, for one, gave Competitive Programming my everything for the past one year, in the hope of performing well in ICPC. There are many many others who do the same, but ultimately lose out on this because of this dubious selection criteria.

What happens if they give up on competitive programming because of this? I know there’s an argument that one shouldn’t materialistically do CP for the purpose of results in contests, but come on! Losing a coveted spot at the regionals because of no fault of theirs, seems to be extremely hard to digest.

Maybe having a certain slot (50-60% of the seats) reserved for the college-first teams, and giving the rest to other well performing colleges ought to be an option. But not many regionals seem to be following this, this is a huge loss to the community.

With the selection of online round questions being a little queer, and selection criteria becoming a tight leash, ICPC is losing its sheen in my opinion.


Will update as and when the other sites upload their results :

Amritapuri : https://icpc.amrita.ac.in/2017/wp-content/uploads/2017/09/selectedteams.pdf

Kolkata : http://icpckolkata.in/teams-selected-for-onsite-round/

Kharagpur : http://acm.iitkgp.ac.in/selectedforonsite_2017.pdf

Gwalior : https://drive.google.com/file/d/0B0r9LajL0nPhcnk4SVlWN3hTT3hKenB4cG9LbHlHZXMzOFdF/view

Chennai : https://drive.google.com/drive/folders/1A5alb4B29hs4BFzPDWgHOp-NGzBU91EV

EDIT: Chennai and Gwalior have declared results as well.


I can understand where you’re coming from, and I’d be devastated too, had I been in your shoes and lost a coveted spot to a team that barely managed to get 1 of the questions correct.
But the thing is when we decide to participate in a contest we are signing up for all the rules that come attached with them, in ICPC’s case it’s an international collegiate programming contest, so they are not really interested in the best teams, but in the best team from a particular college, just like how it was in inter school competitions back in our schooling days, when every school could only field one team in an inter-school comp, irrespective of some being “superior” to other schools or how it’s in the qualification for FIFA World Cup where every region has some fixed spots, just because Europe has better teams than say, Asia, Italy can’t cry foul because they had to go through a higher level of competition.

1 Like

To be quite honest, ICPC doesnt hold much charm to me. The only experience, which I was looking forward to, was that this a team contest- and I did got to learn a lot from my team mate @segtree .

Amritapuri at least had decency of giving slots to teams solving all 5, so they at least showed a kind gesture to merit here.

Maybe having a certain slot (50-60% of the seats) reserved for the college-first teams, and giving the rest to other well performing colleges ought to be an option. But not many regionals seem to be following this, this is a huge loss to the community.

Yeah, even I thought this would make sense, but what can we do about the system :confused:

Also, when you know that the criteria of selection isnt exactly merit, at least for me then that contest doesnt hold much priority. I would rather participate in some other contest where theres no reservation of any kind. (Well, 1 seat per college is a kind of reservation XD).

Theres nothing to feel devastated of dear, just enjoy whatever experience you can get, try harder next time. Wish you best :slight_smile:


Lemme explain to you why the rule is completely justified.

The name of the competition is International Collegiate Programming Contest. Collegiate by defination means “Involving a college”, So it involves colleges and not teams or students. It is an Inter-College Event. It is not named as International Programming Contest or an Olympiad. Colleges compete in this competition, not a student or a team. It is not about diversity but rather the basic philosophy of the competition which is Inter-College. When multiple teams are allowed from a single college, it is basically to fill slots rather than giving the opportunity to the best (coincidently it serves the purpose). Remember all those inter-school competitions (Debates, elocution, cricket, football?. Every school sent their best teams.
Online rounds are not for selecting best teams, but best colleges who can field their teams (Coincidently again the procedure of selecting best colleges also serves in selecting best teams from that college). So everyone who is complaining about this rule is questioning the very basic philosophy of this competition.

Online Round is not really part of the regional, it is to make the job of the participating colleges easier, and is just used as a medium. It is not technically the contest. Online contest is to help identify the best team from the college. Doing it for all colleges at once also helps ranking the college. I will explain you the format.

Online Round = Intra College (May the best team from College qualify)

Regional = Inter College (Official Competition, May the best college from the region win)

World Finals = Inter College (The Grand Finale, May the best college in the world win)

And you are forgetting, if there isn’t best team from college rule, what is to stop from all teams sitting together and coding and increasing their chances. Online Competition cannot keep check from such kind of plagiarism.

Compare this with football, Italy didn’t qualify but Japan did for the World Cup.

There are a lot of better teams around the world and yet Indian teams get World Final slots. If it was about the best teams around the world, I ain’t sure if India will have as many teams in the world finals. So all those teams crying foul about the rules, know that you have other competitions like Code Jam, Snackdown, Hacker Cup to showcase your skills. This is a college competition, not a team or individual event.

All my points are made with reference to this site

Institutions may send …

So you see, like I have mentioned. It is colleges who must send their best teams.

ICPC is a two tier contest

Officially the online round is not part of the ICPC, though the registration is in the ambit of ICPC, that maybe due to multiple reasons. But again it is a two-tier contest.

P.S: Personally I do agree there has to be a minimum criteria (2/3 problems solved) but the one team per college rule is justified. Though you can increase the quality of the colleges participating.


Among all the pertaining issues , I believe the organizers at Gwalior site decided to keep a more sensible and fair criteria for selecting teams for the Onsite Round.

Edit: Of course one may argue for the fairness of this criteria as well, but compared to what happened in Kanpur and Amritapuri, this is much fairer.

alt text


My suggestion here can be , instead of each region selecting top team from each college, the top team (in the online round)from every college gets seat in whichever region they applied for, and the rest of the seats are allocated merit wise. This way there will be diversity as well as more seats available for teams who performed better but could not achieve top rank in college.


May be they want teams of world finals level and after that next 500-600 different colleges to spread awareness about coding in India, so that they will produce quality coders after 10-15 years across all over India. By the way my team iota_decoded (rank around 140), also won’t be going to regional this year too :).


I would like to suggest a slight correction, it’s not just 240 unique colleges that fill the initially decided 250 slots but to accommodate all the teams solving 1 question the seats were increased so that all 269 unique colleges get a chance to compete. Similarly Kolkata/Kanpur increased their seats to 168 instead of initial 160 to accommodate all single solvers, preference being given to single solvers over the teams solving 5 questions. This has been happening for last many years however this time due to reduction of seats from amrita meritorious teams which could have attended one regional in other years on similar ranks got robbed of the chances.

Secondly why is the onus of increasing awareness only undertaken by amrita and kolkata ? Gwalior and Chennai had their own criterion of reserving some seats for meritorious teams(I fervently support this). Again concealing the rules right till the end forced some teams like ours to jeopardize our chances by going for the regionals which had most seats (Amrita and Kolkata). We were pretty sure of not coming first from any site in our college hence went for the sites with most seats.

We did fairly well in the online round coming 73 in the contest and finishing 3rd in our college. Top two teams from our college very deservingly are going to their respective regionals. Three teams from our college below us due to not filling Kolkata and Amrita are also going regionals. We aren’t.


My team ‘Sharingan’ didn’t qualify for the second round …we had solved two questions and we were the rank 1 team from Vivekanand Education Society’s Institute of Technology…instead a team named ‘ApplesndOranges’ was selected which was second from our college and had solved only 1 question…plz provide proper justification or reevaluate the list

Lesson learnt.
Do not apply to Amritapuri next year :slight_smile:


We can whine all about the shit system…it is shit…
but so is the education system in India…and so is every damn system in India.
Yet we have been living through this.

One thing i have learnt is, whining about the system will only waste your time.


Nothing is going to change for a long time.Welcome to India.

Want to go to regionals??

Here are a few tips.

  1. Do not apply for amritapuri.

or 2)Leave the country.

or 3)join a shit college.

or 4)Be the best in your college no matter how shit the contest is.

Plain and simple.

If someone from your college did it, it is because it was possible.Accept it.

PS:my team ranked Top 50 in online round, not selected for amritapuri. :slight_smile:


A just similar situation in our college also. @vrangr

Can someone tell total time mentioned in the result of amritapuri region is in which unit?

I have seen some People on other sites making similar complain about India that ICPC in order to promote CP is giving so many World finals Slots to India while better teams from stronger countries are missing out.

The Same philosophy is being followed for online rounds too.

PS:- I didnt give ICPC online round so I am not saying whether all of this is right or wrong.
Just that whatever complain you are making , same complain is made by some people in stronger countries.

hey man lesson learnt!!

Just noted this fact - Amritapuri’s waiting list has 40 teams under rank 100 ! Now that its past the confirmation time, so most likely all these teams won’t get selected.

Link : Amritapuri Waiting list

Note : The contents of the link may get changed over time, but I can’t post the screenshot because of the reputation requirement :frowning:

Hey, guys, I agree with you I understand that you guys did not deserve the things you must deserve, but the thing we must see also This programming etc must be to go to the roots of every institute across the country then only it will stimulate overall development.I give an example of myself, my seniors have some idea regarding the icpc ,but they have not participated since they have not learned things, but I started learning programming ,in the view of preparing for icpc likewise some people also have started to learn with me, in the same way the next level our juniors will also going to learn things ,better than us.If we keep on giving slots only as per ranking then there will be no chance given to others to think about participating in it since at anyways they will not select.Note:You may think that they must have their own interest in doing that,those people who scored most are from top class colleges across country,the level of content given will be different from other low grade colleges according to NACC ratings.so if we given the others also chance there it will bring some change in institute ultimately every thing goes in development mode.
Note:Don’t think I am commenting in view I am supporting myself,I am also not shortlisted for onsite round I also secured a good rank in online test.Sorry for those who got hurted with my words.

1 Like

On the flip side, it is also justified in a way. It’s obvious that one in better CP environment colleges would do well and hence tough competition. But a top performer from a college with low CP environment also has to be praised as despite his situation, he is performing in CP and didn’t lose faith against the typical notion “CP is only for tier 1-2 college students.” Else, it would be like all qualifiers would be from the same college. We are living in a democratic society whose moto is “Sabka saat, Sabka vikas.”


I very much understand the scheme of this, buddy. But it really is dubious, that almost 240 unique colleges are fielded out of 250! Oh come on, they are fielding only Brazil from the South American Region, and completely neglecting Argentina,Uruguay,Chile and everybody else to field Oceania and Tunisia!