Cipher Up
[Coding Competition]
RULES & REGULATIONS
[28/04/2023]
STAFF INCHARGE: ASST. PROF MADHU K, MR. AMAL CHERIYAN
COORDINATORS: ARPIT RAMESAN, MUHAMMAD RASI K P
SUB-COORDINATORS: RITHIK, AMAL RAVEENDRAN
Allowed Materials:
- Participants are allowed to use paper and pen during the competition. Paper and pens will be provided (if not available with students).
- No external digital media should be accessed during the event. This includes usage of phones, USB drives or the direct usage of the internet through another person or by other means.
- Teams must not consult with any other staff or friends for solutions or so during the event.
Rules:
- The contest will consist of 5 questions. Two questions in the first and second rounds respectively and a last tricky question in the last round.
- Time distribution for each round is as follows:
- Round 1(Easy): 20 min
- Round 2(Medium): 40 min
- Round 3(Hard): 1 Hour
- Allowed programming languages are C, C++, Java and Python.
- The questions may be solved in any manner necessary.
- All solutions will be submitted electronically. Solutions will be reviewed and feedback will the given accordingly.
- If a question is unclear, participants may request clarification from the judges.
- Any malpractices detected from the team will lead to an immediate disqualification.
- Judges’ decisions are final and cannot be revoked.
Programming Contest Guidelines
Program Output:
- The unnecessary usage of print statements will not be accepted as an output for the solution and hence won’t be considered as a point.
- Based on each language, there should be usage of basic functions. So as to not use up more run-time of
the program.
- For C/C++: Usage of “#include
” or “#include ” is necessary - For Java: Usage of “import java.util.*;” and creation of a “class” is necessary.
- For Python: no requirements.
- For C/C++: Usage of “#include
- Compilation of each code will be as follows:
- For C/C++: “gcc filename.c.cpp” or “cc filename.c/cpp”
- For Java: “javac filename.java”
- For Python: “python filename.py”
Judging Criteria:
- When solution is correct, points will be given.
- If program not compiled, it will be valued as compilation error [No points].
- If run-time is above the given basic time, it will be valued as run-time error [No points].
- If incorrect output is used, point will NOT be given.
- If solution writing took more time, the solution will be valued upto the written code only!
Scoring Criteria:
- Teams are ranked based on number of problems solved correctly.
- In the event of a tie, the following tiebreaker will be used accordingly:
- In a set of two questions, for each submission, teams will receive a point per minute taken to solve the problem along an additional 20-point penalty for each incorrect submission (Compilation errors are not considered).
- Incorrect submission won’t be evaluated as a point for the team.
- The team with lesser points will be deemed the winner.
- Duration will be set based on the relevant timings during the event.
- If by any chances the team is not able to avail a system or due to any system failure, the code written in paper(given earlier) will be considered for evaluation.