🌊
Atcoder-cliとonline-judge-toolsの個人的ワークフロー
はじめに
最近、挫折していたAtCoderに再トライしています。
その際に、Atcoder-cliとonline-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などのソースファイルを作成できます。
④問題を解く
頑張ってください。
⑤テストケースの検証
oj t -c "python main.py" -d ./tests/
⑥提出
acc submit main.py
参考
Discussion