bhupixb / codeforces-contest-parser

To download the input and outputs of all the problems of a particular contest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

codeforces-contest-parser

To download the input and output files of all the problems of a particular contest.

Requirements

python3
BeautifulSoup
requests module in python

Usage:

Download this repository manually or by using git clone on terminal.

Open terminal and type:
$ python3 parser.py contest_number

contest_number can be found in the url of the contest page on Codeforces. The above command will create a directory named contest_number e.g. 1371 and inside it input and output of every problem will be stored in directories with problem name.

If you want to just parse a single problem instead of whole contest you can specify it's name after the contest_number in command line argument while running the file parser.py like below:

$ python3 parser.py contest_number problem_name

problem_name is the name of problem e.g. A, B, D1 etc.
Suppose the problem has 4 test cases then it will create 4 files for input with name in0, in1, in2, in3 and 4 files for output with name out0, out1, out2, ou3.

Preview:

First Way

Note: you can also give the contest number and problem name(optional) as input.

Second Way

About

To download the input and outputs of all the problems of a particular contest


Languages

Language:Python 100.0%