Week of code 29th edition https://www.hackerrank.com/w29 is starting tomorrow February 20th 7:00 am UTC.
Monday to Sunday every day 1 challenge will go live. (Easy to Hard) To get the full score for a challenge, you need to solve it within 24 hours of the time when it goes live. At the end of every 24 hours score for each published challenge decreases by 10%. When you submit your solution, it runs on basic tests, and every 24 hours your solutions run on extended tests. If you are not happy with your score you can resubmit the next day (but remember 10% penalty!)
Unlike in Codeforces, you can get a partial score for a problem according to the set of passed tests, so if you do not know the complete solution, it makes sense to submit partial one.
Score for each challenge is the best score of all your submissions of that challenge. Score for the contest is the sum of scores of problems. Contestants are ranked by the score sum, ties are broken by the time of the last submission that increased the score of a participant.
The contest was prepared by me mfv (HackerRank: mfv), zemen (HackerRank: zemen) and tested by niyaznigmatul (HackerRank: niyaznigmatullin). Special thanks to the contest administrator shashank21j and editor AllisonP.
The contest is rated and top 10 get T-shirts.
Good Luck and Have Fun!
P.S. If your solution passes preliminary tests please test it yourself thoroughly. For example, check that its output matches one of a naive solution on small inputs and check that it works within the time limit on the max test.
UPD: Congratulations to the winners!
Read the announcement. Nice contest, I'd like to participate.
Open the spoiler.
Residents from Russia are not eligible to get T-Shirts.
GoodBye HackerRank...
Winners from Russia receive 15$ (so it was in some contests)
It's really hard to get into top 10 when there are 10k participants in the contest. So that clause makes sense for international grandmasters only.
Everyone else can just enjoy contest format.
Hey, that's not really a fair comment in my opinion. I think anybody has a chance to come top 10, so you shouldn't really dismiss his ability, especially as you are a problem writer who should be promoting participation. It's also not fair to say it "makes sense for international grandmasters only", as your rating shouldn't define your skill or your capacity to solve problems... you yourself are an example of a very capable competitor (more skilled than me!), so why not be more open minded towards others? I don't think this attitude is healthy.
I know I am risking a billion dislikes, but it is strange someone getting so many downvotes and contest has not started yet. Just give chance to setter and think about his effort and time spent in preparation round.
Now after submitting first task I am watching names of other tasks:
A circle and a square, MegaPrime Numbers, Pi, Almost Int, Maximizing Diametar
I will be really happy in case at least one task is not math :D
At least 2 of these are about algos, not any math. Others may have some math. But definitely not that hard math as in Ad Infinitum problems.
2/5 — it is not so bad :D I will have something to do in next days.
Hackerrank should not always enable partial credits. This just makes the experience there so different from all major programming contests.
International Olympiad in Informatics uses partial score. The same way many olympiads for schoolchildren in Russia. So partial score is not that uncommon.
Thanks for pointing out this. I wasn't involved in competitive programming until I left high school, so I forgot about IOI.
Even IOI switched to groups, if I recall correctly.
It is partial score anyway.
In HackerRank sometimes multitests are used, so this is the same as groups of tests.
Wouldn't it be boring to have all contests looking exactly the same?
P.S. And, BTW, as far as I remember, they use problems with binary scoring from time to time (in such case I don't like it when it is not displayed somewhere and you have a contest with mixed scoring so you can't figure it out for particular problem without submitting a solution).