Skip to content

fluffy-moffy/atcoder-useful-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

atcoder-useful-tools

説明

現在、このリポジトリはchekcer.pyとgetter.pyの二つのツールから構成されています。

checker.pyはコンテスト番号(ex; agc055), ユーザーの名前(ex; chokudai)を引数に取り、該当する提出のうち、ACした問題の問題番号および問題名を出力します。

getter.pyはコンテスト番号, ユーザーの名前, 問題番号(ex; a)を引数に取り、該当する提出のソースコードを出力します。一度に取得できるコードは一つまでです。

ダウンロード

beautifulsoup4, requestsというモジュールが必要となるので、以下のコマンドにてインストールを行います。

pip install beautifulsoup4 requests

以下のコマンドでカレントディレクトリにリポジトリを保存します。

git clone https://github.com/fluffy-moffy/atcoder-useful-tools.git

作成されたディレクトリに移動します。

cd atcoder-useful-tools.git

お好きな場所にcpコマンド等で移動してください。 一例ですが、私は~/work/atcoderにおいています。

使い方

この二つのツールを組み合わせることで、他の人のコードを簡単に手元に保存することができます。(ここではchokudaiさんのAGC055、それのA問題のコードが見たいとします)

  1. 取得したい問題が存在するかを確認します。以下のコマンドを実行します。
python3 checker.py agc055 chokudai //コンテスト名・問題番号は半角で入力してください

すると以下のような結果が出力されました。

D - ABC Ultimatum
C - Weird LIS
B - ABC Supremacy
A - ABC Identity
  1. 該当するコードの存在が確認できたので、以下のコマンドにて該当するコードを取得します。(ここでは、a.cppという名前で保存しています)
python3 getter.py agc055 chokudai a > a.cpp

これで保存することができました。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages