😽
atcoderをvscodeでできるようにしてみた(command list)
参考リンク
atcoder-cli <- atcoderからcontestを取ってきてくれて提出もしてくれる
online-judge-tools <- test用ファイルから自動でデバッグしてくれる
使い方
atcoder-cliドキュメントより
/code
$ acc login # login your atcoder account
$ acc session # check login status
$ # your login session will be saved to a local file, but your password won't be saved
$ # to delete the session file, use `acc logout`
$ acc new abc001 # "abc001/" directory will be created
$ cd abc001/
$ acc contest # show the contest information
$ acc tasks # show task list
$ acc add
$ cd a/
$ vim main.cpp # write your solution
$ acc submit main.cpp # to use submit function, you have to install online-judge-tools
上記で実装準備から提出までの流れがわかる
問題を解いていく
taskのdirectoryまで移動したらtemplateがある場合は
cp [コピー元] [コピー先(./main.cppなど)]
して実装用のファイルを用意して、取り掛かる
*なかったら普通にファイルを作成する
テスト!!(回答を作成後)
c++で書いてたらまず
g++ main.cpp
でコンパイル
その後a.outが作成されたら
oj t -d ./tests/
で自動でテスト実行!!
oj tがonline-judge-toolsによってテストしてくれるコマンド
- -d ./tests/はojがデフォルトで/test/ディレクトリ内を参照してデバッグしてくれる所をatcoder-cliが作成した/tests/ディレクトリを指定するオプション
- Pathonなどで実装している場合は oj t -c "python3 main.py" (デフォルトではc++でのa.outをデバッグしてくれる設定になってる)
提出
acc submit main.cpp
Discussion