コンテンツにスキップ

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

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

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

    simple cpp editor

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

    rujaion

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

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

グラフを可視化

  • GRAPH × GRAPH - グラフ理論に関する問題の入力例を可視化する。ターミナル上で同サイトを起動するためのCLIツールggg(go GRAPH × GRAPH)作者による紹介記事もある。

    graph graph

  • MINI GENERATOR - さまざまなグラフが生成できることに加えて、その内容をSNSで共有できる。

    mini generator

  • Sheep Visualize Graph Beta - (ベータ版) グラフ理論に関する問題の入力例を可視化する。頂点を左クリック、もしくは、右クリックすると色を変えられる。

    sheep visualize graph beta

  • グラフ可視化ツール - 有向グラフ・無向グラフの入力例を可視化する。頂点だけでなく、辺の色も変えられる。

    show graph

関連記事を検索

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

注意

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

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

  • 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