Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tf63/docker-atcoder
https://github.com/tf63/docker-atcoder
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tf63/docker-atcoder
- Owner: tf63
- Created: 2023-03-19T05:28:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-03-25T11:56:02.000Z (over 1 year ago)
- Last Synced: 2024-10-14T03:28:48.231Z (24 days ago)
- Language: C++
- Size: 273 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker_AtCoder
- 問題のダウンロード,例題のテスト,問題の提出をCLIから行う
- 各操作をVSCodeのタスクに設定する
- VSCodeの拡張機能 "TASK RUNNER" を使ってGUIからタスクを実行する## はじめにやっておくこと
### acc, ojのログイン
```bash
# ダウンロードの確認
acc check-oj
# accのログイン
acc login
# ojのログイン
oj login https://beta.atcoder.jp
```### accの設定の変更
デフォルトで全部の問題がダウンロードされるようになる
```bash
acc config default-task-choice all
```
---## TASK RUNNER
`.vscode/tasks.json`で作ったタスクをGUIで実行できる![](docs/img/task_runner.png)
**abc_dl, arc_dl, other_dl**
- `contest/`配下に問題がダウンロードされる
- `templates/atcoder.cpp`をコピーして解答用のcppファイルが作られる![](docs/img/contest_dl.png)
**test**
- 例題のテストを行う
- 解答用のcppファイルにフォーカスした状態で実行する![](docs/img/test.png)
**submit**
- cppファイルを提出する
- 解答用のcppファイルにフォーカスした状態で実行する
- WARNINGが出るのでその文に従う![](docs/img/submit.png)
## 参考
- 一連の流れ
https://qiita.com/Adaachill/items/3d4ddad56c5c2cc372cd
- タスク(compile)
https://iconcreator.hatenablog.com/entry/2021/09/19/200000
- タスク(submit, test)
https://blog.knshnb.com/posts/vscode-oj-acl/## その他
### accのインストール先
`/lib/ac-library`### .clang-format
c++のformatterの設定