Skip to content

問題解決力を鍛える!アルゴリズムとデータ構造の章末問題を解く

License

Notifications You must be signed in to change notification settings

tokuma09/algorithm_problems

Repository files navigation

Algorithm and data structures

問題解決力を鍛える!アルゴリズムとデータ構造の章末問題を解く。

以下の言語が実行可能なdocker環境を用意

  • C++
  • python
  • julia

Tips

pythonインタープリタ起動

  • python3

juliaインタープリタ起動

  • julia

C++の実行方法

  • コンパイル: g++ -std=c++14 {file}.cpp
  • 実行: ./a.out

AtCoder Sample Test

1. 準備

以下の内容の.envファイルをホームディレクトリ直下に用意する

ATCODER_USER=hoge
ATCODER_PASS=hogehoge

2. ログイン

sh cplogin.sh

3. テスト

abc***_*.py, abc***_*.jl, abc***_*.cppを開いた状態で
command + shift + B
ファイル名からAtCoderの該当問題のサンプルケースを自動取得し, テストする.

4. デバッグ

ディレクトリ直下に任意の入力を記述したinput.txtを用意する.

Python/C++

F5を押すと, input.txtを標準入力としてデバッガーが起動する.

Julia

F5を押すと, デバッガーが起動するが標準入力は手打ちする必要.

5. 提出

提出したいファイルを開いた状態で,
コマンドパレット(command + shift + P) →Run Tasksubmit atcoder
で自動で提出が完了し, リザルト画面が自動でブラウザに表示される.

キーボードショートカットを当てたい場合は,
コマンドパレット→Open Keyboard Shortcuts(JSON)keybindings.jsonを開き,

{
    "key": "alt+cmd+s",
    "command": "workbench.action.tasks.runTask",
    "args": "submit atcoder"
}

などを追加する. (この場合はoption + command + Sに設定している)

About

問題解決力を鍛える!アルゴリズムとデータ構造の章末問題を解く

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published