Manthan is now over. Thanks for Participating. Official results will be available on Mar 16, at 1800 Hrs IST. Check Codeforces Rank Page here
Google sponsors Manthan with prizes worth 50,000 INR.
Manthan is an algorithm intensive programming contest. The contest aims to provide a platform for programmers round the globe to showcase their problem-solving and programming skills. Most problems of the event will be real life computing problems where coders will be required to prune existing standard algorithms to find the solution for the domain specific application of the algorithm.
how to participate?:
- You need to be registered on our website for registering for Manthan.
- Once you are logged in, you can register for manthan. For this click on 'Register for Manthan' in the right panel.
- In case you are registered on codeforces with the same email address as that on codefest, it will automatically register you for manthan with your codeforces handle.
- If you are not registered with this email address on codeforces, it will open up a form asking for your new user-handle and password for codeforces, and will register you on codeforces as well as for manthan.
- The Contest will be hosted on Codeforces. Participants will need to register for manthan separately.
- This is an individual event, open to all students and professionals.
- The Contest will be of 3 hours consisting of 5-6 problems.
- Solutions can be submitted in C, C++, Pascal, Java, C#, Python, Ruby, PHP, F# and Haskell.
- Contest will be based on rules similar to Codeforces
- All the participants will be divided into rooms, with each room containing a maximum of 40 members. Placing of participants in rooms will be done randomly.
- Submissions Score:
- Once a solution is submitted, it will be checked with preliminary test case. Score is awarded temporarily if it passes the preliminary test case.
- For each problem Loss (points per minute) and Maximum Score will be given.
- For each wrong submission, there is a penalty of 50 points.
- If w is the number of wrong submission attempts, the score for a problem will be calculated as:
score = (Maximum Score - 50*w - Loss*Submission_time) with a minimum of 30% of Maximum Score.
- Once solution passes pretests, participants will have the option to lock their source code, after which they won't be able to resubmit the code under any circumstances. But this gives participants the ability to hack the solution of others in the room.
- During hacking, participant can view the source code of other participants and provide a test case on which opponents solution fails. If so happens, opponent loses its points, and opponnent is notified while the hacking test case is not revealed. If the opponent has not locked his/her solution, he/she is allowed to resubmit, but while resubmitting the solution will be judged not only on pretests, but on the hacking test(s) too.
- Participant may resubmit the solution at any moment if he/she has not locked its previous solutions, but it may reduce score. It happens if resubmission is successful (after hacking), in this case, the previous successful attempt would be considered as a reason for penalty.
- After a successful hacking attempt you'll get 100 points, while after unsuccessful hacking attempt you'll loose 50 points.
- If you have locked a problem, but your solution has been hacked, then you can still hack other participant's solutions.
- Hacking attempt should contain a manual test or a test generation program (generator). Generator is a program which outputs the test to the standard output. The generator should always give the same test, for example, you can not initialize the random using the current time, etc. In any case, you have to follow very closely the format of the test. Each line should end with a newline.
- Hacking attempt can be ignored. This happens in several cases: the test is invalid, generator fails, victim resubmitted the problem while hacking, concurrent hacking attempt was successful.
- Solution code obfuscation and creation of obstacles to reading and understanding the solution is prohibited. It is forbidden to use any special techniques designed to complicate the reading of the code, to understand its workflow.
- During the competition it is forbidden to communicate with other participants, do not use others code for solutions/generators, share ideas, solutions or hacks. In general, violation of the rules of sports and personal ethics can lead to disqualification. It is prohibited to access the network, attack system security, work with filesystem, try to hack the judge, or do any unethical work.
- At the end of contest, for each participant we choose the latter solution for each problem (only successful). All such solutions are rejudged on the final set of tests. The final result for the competition is the sum of scores for all the solutions that have passed final testing, plus the scores that you have received (or, conversely, lost) while hacking.
- 1st prize: 10,000 INR Cash
- 2nd prize: 7,000 INR Cash
- 3rd prize: 5,000 INR Cash
- Ranks 4-5: 3,000 INR Cash each
- 1st from India and not in above ranks: 3,000 INR
- 2nd from India and not in above ranks: 2,000 INR
- Ranks 6-10 and not in above ranks: Gifts worth 2,000 INR each
- Ranks 11-15 and not in above ranks: Gifts worth 1,000 INR each
how to practice?
- Manthan 2010
Check out the problems of Manthan 2010
Codeforces has many practice problems of their past contests. Programming Contests are regularly organised by them.
- Code Chef
Code Chef has lots of practice puzzles, and monthly competitions with cash prizes. The site officially supports over 35 programming languages!
TopCoder is an active programming community of developers who love to solve puzzles. There are many active challenges and some of them with cash prizes.
- Project Euler
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. The puzzles featured on the site range from relatively trivial to seriously complex!
The Sphere Online Judge contains 1871 different programming problems. More points are awarded for better performing solutions, which can be submitted in a range of languages.
- Uva Online Judge
Over 2600 great programming puzzles, and also regular contests. Submissions in C, C++, Java or Pascal are automatically checked for you.
- Google Code Jam
The code jam is a programming contest from Google. The top 25 contestants get to travel to Google's HQ in California. Entries are accepted in any programming language.
- Timus Online Judge
An online competition site that automatically checks your submissions. Supports Java, C#, Pascal, C and C++.
- Code Golf
The aim with code golf is to submit a solution using the fewest characters possible.Solutions can be submitted in Perl, Python PHP or Ruby.
For any query, feel free to contact us at: