競技プログラミングのためのCLion環境を構築した
こんにちは、 @kz_morita です。
最近また競技プログラミングをやり始めました。C++で挑戦していて CLion を使用しているのですが、競技プログラミングとなると問題ごとにファイルをわけ、そのファイル単位で実行する必要があります。
例えば、AtCoder のビギナーコンテスト (通称 ABC) では、問題が6問出題されるため以下のようなファイルを作ることが多いです。
. ├── a.cpp ├── b.cpp ├── c.cpp ├── d.cpp ├── e.cpp └── f.cpp 競技中には各ファイルごとにビルドできるようにする必要があるためその設定をCLion で行いました。
今回は、その設定やCLion上でのフォルダ構成などを簡単にご紹介します。
ディレクトリ構成 ディレクトリ構成は以下のようにしています。
atcoder ├── abc │ ├── 130 │ │ ├── a.cpp │ │ ├── b.cpp │ │ ├── c.cpp │ │ ├── d.cpp │ │ ├── e.cpp │ │ └── f.cpp │ ├── 131 │ │ └── ... │ └── CMakeLists.txt ├── agc ├── arc └── begin_contest.