icpc-cli icon indicating copy to clipboard operation
icpc-cli copied to clipboard

A command line tool for solving programming challenges.

icpc-cli

Build Status

Enjoy a Codeforces round!

Installation

Make sure that you have added code (VS Code) command in your environment variable.

Clone the repositories

git clone [email protected]:yjl9903/icpc-cli.git

Go to icpc folder and modify config.py.

BASE_PATH = 'C:\\'
CF_PATH = 'CodeForces'

CF_USER = {
    'handle': 'abcd', 'password': 'abcd'
}

Input your path, and icpc init icpc open will use this base path.

Make sure that Codeforces folder in your base path. All the commands related to Codeforces will use this folder.

If you want to use icpc submit, input your account information in CF_USER.

Usage

Init a contest folder

Use icpc init [Folder] or just init [Folder] command to create a contest folder in your base path.

Open a contest

Use icpc open [Folder] or open [Folder] command.

Submit your code

Go to your contest folder.

Use icpc submit command to start submit mode.

Then icpc-cli will use your account to login Codeforces.

Input the contest id, and you can get it in the contest url codeforces.com/contest/[id].

Now, you can just input a, b, c, ... to submit your code!

P.S: Make sure that your code name is a.cpp, b.cpp, c.cpp and so on.

Credits