Skip to content

Introducing a new style of competitive programming contests.

License

Notifications You must be signed in to change notification settings

SaketThota/CF-Knockout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Introducing a new style of competitive programming contests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published