コンテンツにスキップ

問題を解くときの補助ツール

コードエディタ・統合開発環境

  • Simple C++ Editor - ブラウザでC++が実行できるコードエディタ。特徴的な機能として、ソースコードの自動保存・標準出力の順次出力・エラーメッセージの日本語化・実行時エラーの捕捉などがある。詳しくは、作者の紹介記事を参照されたい。

    simple cpp editor

  • Hisui GitHub Repo stars - 競技プログラミング専用のサポートツール(Alpha版)。コードエディタ(C++とPythonに対応)、ダッシュボード、解答コードのテスト・提出などの機能が用意されている。

    注意

    2022年6月時点で、コンテスト中の利用は非推奨。

    hisui

  • Rujaion GitHub Repo stars - 競技プログラミングのためのRust IDE。C++とPythonも試験的にサポートされている。サンプルのテスト、解答コードの提出、コードの補完・移動・自動整形、テンプレートの生成、グラフの構造の可視化などの機能がある。

    rujaion

問題文から提出用コードのテンプレートを作成

配列の消費メモリ量を知る

有名アルゴリズムを可視化

  • Algorithm Visualizer GitHub Repo stars - 有名なアルゴリズムを視覚的に理解することができる。

    algorithm visualizer

グラフを可視化

入力データをランダムに生成

関連記事を検索

ヒューリスティック問題の入出力を可視化

注意

コンテスト期間中に関連ツールなどを公開する場合は、事前に運営チームへの問い合わせと了承を得ておくことを強く推奨いたします(参考)。

ビジュアライザフレームワーク

  • Marathon General Visualizer GitHub Repo stars - ヒューリスティック型コンテストにおける入出力の結果をリアルタイムで表示させるためのビジュアライザフレームワーク。問題に応じて、表示する内容をカスタマイズできる。

    marathon general visualizer

ビジュアライザ

  • AHC Vis Archiver GitHub Repo stars - AtCoder Heuristic Contestのビジュアライザに関連するファイルをローカル環境に保存して実行できる。Pythonの実行環境と関連ライブラリのインストールが必要。

    ahc vis archiver

  • p5visualizer GitHub Repo stars - C++で書かれたソースコードに描画コマンドを埋め込み、出力結果をブラウザに表示させることができる。

    p5visualizer