🌊

Atcoder-cliとonline-judge-toolsの個人的ワークフロー

2023/05/17に公開

はじめに

最近、挫折していたAtCoderに再トライしています。
その際に、Atcoder-clionline-judge-toolsを使用しています。
忘れがちなので、ここに個人的なワークフローをメモします。

⓪【事前準備】環境構築

ここは差異はないのでこちらを見ます。(偉大な先人に感謝)

①コンテストをローカルにクローン

acc new abcN

Nは任意の数字。(筆者はAtCoder Beginner Contestによく参加するので)
URLのhttps://atcoder.jp/contests/ 以下に記述してある部分です。

②問題のディレクトリに入る

cd abcN
cd a

ACCともはや関係ない初歩ですが、メモ。
ちゃんとカレントディレクトリを確認しましょう。

③提出するソースコードを作る

Windows

New-Item main.py

Linux

touch main.py

ACCはソースコードを生成しないので、自分で作成する必要があります。
ACCともはや関係ない
VS Code上のGUIで作ってもいいかもしれないです。

テンプレート機能(追記:2024年10月24日)

Atcoder CLIのテンプレート機能を使うと、acc newを実行した時にmain.pyなどのソースファイルを作成できます。

https://github.com/Tatamo/atcoder-cli?tab=readme-ov-file#create-a-new-template

④問題を解く

頑張ってください。

⑤テストケースの検証

oj t -c "python main.py" -d ./tests/

⑥提出

acc submit main.py 

参考

https://writerman.hatenablog.jp/entry/2021/12/16/000655

Discussion