Skip to content

Latest commit

 

History

History
100 lines (65 loc) · 3.19 KB

README.md

File metadata and controls

100 lines (65 loc) · 3.19 KB

CFKnockout

stars version license: MIT issues



What is CFKnockout ?

  • The primary goal of CFKnockout is to introduce a new style of contests for Competitive Programming.
  • Here the participants can create/join rooms where they compete with each other.
  • The problems are selected randomly within a given range from Codeforces.
  • The points for each problem are awarded to the participant who solves it first.

Why CFKnockout ?

  • In general rounds, the points are awarded based on penalty. The first solve restriction, makes it more competitive.
  • Can create and join(with room code) private rooms.
  • Any changes will be instant(without refreshing) and visible to everyone in the room.

How to use ?

Step 1 - The Login

  • Signup if visiting for the first time.
  • Login directly if already signed up.

Step 2 - The Dashboard

  • Validate your Codeforces handle :

    • First Copy the string.
    Login to CodeForces
    • Go to Settings tab
    • Go to Social tab
    • Paste that string in First Name field.
    • Enter your handle and click on validate button.
  • Create or Join :

    • Create a room by selecting the room size and then click on Create Room button.

    OR

    • Join an existing room , for this you will need a room ID. Paste a valid room id here and then click Join Room.

Step 3 - The Room

  • Select the number of problems and then select rating range.

  • Select duration in minutes.

  • The current room code can be copied by clicking on Room Code

  • Next Click on Generate Problems. This will take a few seconds.

  • Click Start Contest once it is enabled to begin the contest.

  • For Room Creater

  • For Others


Step 4 - The Battle

  • The Table at the top maps the colors to the participants.

  • The next is the Table of Problems each row has the link to the problem on Codeforces.

  • Once the server detects an AC submission on Codeforces, the row corresponding to the problem is given the color of the solver. (if not previously solved)

  • Standings