Hi,
I've planned to concentrate on speed up solving problems A, B and C recently. So I need to solve just these problems, not all the problems of a round and evaluate my performance according to the scores (for each problem) that I've taken.
In order to do this, I thought about something like virtual participation; But I noticed that, I can have at most 1 virtual participation for each round, and because of I will have the same practice plan for D and E problems in the future, I don't want to do that!
Is there any other options for me (on Codeforces or other websites) to do this kind of practice?
What about a tool for calculating the scores (Score Calculator)? Is there?
Thanks..
you may count the time you spend in each problem and then calculate your score .
i think codeforces use this formula to calculate your score " S — (M/250 * S ) ", where S is the problem score and M is the time in minutes you needed to solve the problem .
for example if you needed 2 minutes to solve problem A , then S = 500 , M = 2 .
your score = 500 — (2/250 * 500) = 496 point .
Note : you need to add 50 points penalty for each failed submission .
Thanks for your reply...
You mean:
SCORE - (TIME_IN_MINUTE * SCORE / 225) - (NUMBER_OF_FAILED_SUBMISSION * 50)
Doesn't depend on the number of people who solve that problem?I've heard that the speed of score reduction is different on different ranges in the contest, isn't?
No , you're talking about rating change .
You're true! So, the formula for calculating the score that I've written in my previous reply, is true?
YES
What about the scores for the failed submissions for a problem with out accept? Do they have negative effect on the total score?
No
I believe it's 250 not 225
Yes, you're right!
Codeforces Contest Rules
Thanks...
you're right , BTW it was the intended one since 500 — (2/225 * 500) != 496 , but 500 — (2/250 * 500) = 496 .
I've found a Topcoder's arena plugin (KawigiEdit) that has a problem timer. Is there something like this for Codeforces?
I don't see the need of any problem timer for Codeforces, as the formula is simple enough; divide score by 250, multiply by the time spent in minutes (rounded down), and that's how much you have lost. (Assuming you didn't make any failed submission yet.) For TopCoder with its one over something squared plus stuff thingy, it's too hard to compute in head quickly, hence why a problem timer is appreciated.
Thanks for your reply...
Yes, I agree with you but I think existence of this tool is better than its' lack! What's your idea?
Recently I've started to make this tool and it's almost finished. I will publish it as soon as possible...
Actually, now you can practice A,B,C of div2 contests with taking part on Virtual contests of div2.
In future you can practice D,E of div2 on Virtual contests of div1 as B,C of div1.
Actually, not every contest has div1 so this works only on contests with div1 and div2.
That's a nice idea. Maybe I do this! But I'm trying to make a Score Calculator for myself.
If you want to make a Score Calculator than this blog helps you a lot.
Thanks for your great suggestion. I took a look at it recently.
I've prepared a pre-version of my score calculator. I will publish it soon.
Just create a mesh-up in gym (http://mirror.codeforces.com/mashups) with 3 problems A-B-C. Then you can take a look, what place you would have taken, if you were participating in actual round with these problems.
That's another good idea.
Thanks a lot...