Should we have proper ordering of questions in Short Contests

While trying problems in short contest, most of you must be puzzled - where to start. Which is the easiest problem? Since initially the questions are sorted randomly and sometimes the 4th and 5th questions in the list come out to be the easiest. So it becomes pure luck which causes wastage of 5-10 minutes. Shouldn’t we have an ordering of questions?


Exactly!! We just sometimes wait to see which problem gets the first submission!! So proper ordering is necessary…


Yes every time i feel difficulti too for not having questions proper order i take a lot time to just see which we have to go first and after that when i am suppose to do the goes to much high because many of participants already do that question …


hahahahaaaa,luck matters here!! :slight_smile:

actually yes…it would be very helpful for lower ranked programmers

I think ordering shouldn’t be done. Selecting which problem to start with a skill which needs to be developed. Took me a year though, but now I can select problems quickly :smiley:

1 Like


It's a skill and they should develop it.

Judging which question is easy from title is NOT skill. Even if you mean that “one should get which one is easy by brief/quick read” etc., even then it will delay him. There is luck involved. It does not feel like skill. It feels like luck. I believe your rating should be representation of your skills, not luck.

If things like this are done, then there will be a time when people will demand problem tags to be mentioned during the contest so that they can solve it without wasting their time using the wrong method. :|

This is extremely paranoid thinking which is far-fetched and exaggerating in my opinion. In div2, solving the easiest question first can very heavily determine your rank, especially for immediate beginners who are able to solve only 1-2 problems. This argument just seems too exaggerative. IDK I cant pin point, but theres something wrong here.

Also, in the end the questions do get sorted by difficulty. All this non-ordering does is, that, for first 3 minutes who is able to solve questions or who stumbles upon cakewalk question first. Since laddus are given to first solvers, I am not very keen of having luck as a factor here.

Again, my main concern is finding easiest question first can affect your rank by around 300 at least. Ok, if you say it is a skill, I can see what you are referring at, but I feel coding should have greater merit.


Many people are saying its difficult for beginners in the current format.

I would like to explain actually its the other way round. Suppose i am in div.2. Now the question which is available for practice in div.1 is the first one that i will attempt, next after doing the first, i will open the div.1 page and see the question with max submissions and continue in that fashion.

So it is not even a problem for div.2

Now being in div.1, i don’t think ordering is required here as well. Even we know that the question available for practice in div.2 is the last(if ordered). So we are left only with 3-4 questions in short contests among which we have to decide which one to attempt. We can simply go through the questions and decide. It takes 2 mins max. If we leave the laddu distribution and assume someone has started wasting time on a difficult one during a contest, he should refresh the page again after 2 mins. Rank is mainly decided by the number of questions correctly answered in div1.

At last i agree with @swetankmodi , its a skill we should develop.


I think there is both upside and downside to problem.
First, I think it’s a skill to read with speed and decide whether you can solve the problem within minutes or not. ( For first problem as it take less that 6-8 mins generally). So reading with speed and understanding it with speed and deciding is also a skill i guess with you need in short contests.
That’s why I think the current system is just fine.

Beside what’s the upside to it. I think it will help the beginner coders to decide which question to do and which one to try first. And it will help them to boost them confidence and learn more.

So, it’s both positive and negatives. I think we just have to decide which one weighs more.

Why can’t we have questions labelled ‘A’,‘B’… like the Codeforces contests?
In my opinion it will be helpful for all - beginners and experienced. Beginners can give a good start to a contest by solving the easy question faster(and thus boosting their confidence). And the experienced ones can directly go to harder problems if they wish to do so.

1 Like

I don’t see the problem here. This last contest (June18) is the first one I have taken part in. By the time I joined, the contest had been running a few hours (I live in Australia). I could quickly see which were the easiest by the number of successful submissions. I started in with the second easiest, and worked my way through several of the problems during the next 9 days.

1 Like

Don’t know exactly but I think finding right questions is also a skill… you can look at some toppers of ranklist… they just go orderwise mostly… I have also experience that after having a glance the question I choose becomes 1 or 2nd at max after all submission… u ll gain skills like top people with practice

I think it will help higher ranked programmers also. In challenges like cook-off if the solving easiest question takes 5 minutes and a relatively difficult question take 30 minutes. The person who solved the easiest question will be ranked higher (35 minutes penalty) than the other user (65 minutes penalty). After 10-15 minutes it is generally the higher ranked programmer who decides the order.

@abhineet14 I disagree. Figuring out which problem is the easiest for experienced people shouldn’t take more than 90seconds (provided there are atmost 5 problems in the contest)

I read about how important it can be to recognize the easy question first…I am just a beginner…n i think with time its more important to recognize which question will take less time to be solved…but in most of the cases luck plays more important factor because time given is only 2.5 or 3 hours.

no, you should read questions quickly, trust me once you are experienced it won’t take more than 40 seconds to make a correct guess :wink:

Its very evident in div2 rankings. Will see if something can be done. Cannot forward the suggestion right now (internet issues etc.) please remind me this evening again. Thank you :slight_smile:


@vijju123 this shouldn’t be done. It’s a skill and they should develop it. If things like this are done, then there will be a time when people will demand problem tags to be mentioned during the contest so that they can solve it without wasting their time using the wrong method. :expressionless:


not from the title, you have to pay attention to the constraints and quickly look at what is asked (don’t read the entire story) , and then select the one which you should solve. I believe people should develop this skill, because if you consider icpc regionals, the problems are not sorted, and people with the practise of identifying the easier problems can get advantage.

1 Like

But I dont feel it is very very important to enforce its development via contests. Proper practice allows you to identify easy questions and thats a good start.

I see your PoV and ok, I agree that its beneficial if one develops it. I think we both should actually look more at counter cases before arriving at any decision. I’d like to hear more from community. For me, both the contest formats are not very different, but if community is having problem in some format I feel we should at least have a relook or lend them an ear :slight_smile:

Crux of all, I request the community for more views.