Guest User

Important Instructions for External Rated Contest - CodeChef

a guest
Aug 13th, 2018
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1. Test Files and Time Limits:
  2.  
  3. For every submission submitted, the back-end judge on SPOJ gets occupied for a time, which is a product of number of test cases and time limit of that problem. Let's call this product P. For example, if a particular problem has 10 test files, each with a time limit of 3 seconds, that would lead to a product of P = 30 seconds for which the judge could potentially be occupied.
  4.  
  5. During rated contests, because of the huge number of submissions, even though we ramp up the number of judges, it gets overloaded if P is too high. And then the users end up having to wait for a long time for their verdict, and in worst cases has even led to contests being cancelled. So it is very vital that you keep this in mind.
  6.  
  7. In particular, for Cakewalk problems, P should be 1. That is, a single file, with time limit of 1. This is very very important because the load is particularly high at the beginning of the contest due to everyone submitting the Cakewalks.
  8. For Simple, you should have P <= 4.
  9. For Easy, P <= 8.
  10. For Easy-Medium, P <= 12.
  11. For harder problems you can have upto 20.
  12.  
  13. If you need to go above any of these limits, please get an explicit approval from one of our admins.
  14.  
  15.  
  16. 2. Each and every problem should have at least 2 independently written codes which get AC. Also, make sure to submit the different codes from different accounts. Not from the same account. So that it is easier for us to verify them. So, get access for the contest for multiple campus usernames, if you don't have them already.
  17.  
  18.  
  19.  
  20. 3. At least one code for each problem should have proper asserts. That is, all the constraints mentioned in the problem statement should be asserted in the code.
  21.  
  22.  
  23.  
  24. 4. Input File Formatting:
  25. Make sure that the formatting inside your input files are perfect. White-spaces matter for languages like Python while parsing it.
  26. There should be no extra space at the end of a line. For example, if you are giving n elements of the array, you'll have a space after every element, but there shouldn't be a space after the last element.
  27. Your file should end with a new line. That is, there should be exactly 1 empty line at the end of the file.
  28.  
  29. This needs to be tested using the functions given in this dummy code: https://pastebin.com/H8eJ5XJn
  30. The functions should be self explanatory mostly. k=readIntLn(a, b); reads an int and asserts that the value is in [a, b] and that this int is followed by a Line Break (ie. this is the end of the line). Similarly, k=readIntSp(a, b); would assert that this int is followed by a space.
  31. Please write a code for each problem, which only takes the input using these functions, and outputs nothing. This should get a WA.
  32. Send an email with links to all these codes for each problem for verification. This takes care of both asserting bounds and formatting.
  33.  
  34.  
  35.  
  36.  
  37. 5. After one of our admins have verified a problem, do not make any change in the testdata without informing them. In particular, once the contest has started, do not make *any* change without intimating and getting the permission of an admin. Do not rejudge any solutions once the contest has started without the admin's permission.
Add Comment
Please, Sign In to add comment