コンテンツにスキップ

更新停止の可能性が高い

各種情報の更新が停止されたと思われるサービス・ツール、記載内容が古くなったと思われるサービス・記事・ツイートなどを掲載しています。

おすすめのサービス・ツール

問題を解く

  • AtCoder Tags - カテゴリーごとに問題を見ることができるWebアプリです。ユーザ登録を行えば、問題にふさわしいと思うカテゴリーを投票できます。⭐ AtCoderTags_Helperを導入すると、AtCoderの「問題」ページからも投票できます。

    atcoder tags

    参考

    ユーザスクリプト(⭐️印が付いたサービス)を初めて利用される場合は、最初にスクリプトマネージャを導入する必要があります。

Webアプリ・Webサイト

問題を解く

  • AtCoder Tags - 問題のカテゴリーを分類する。ユーザ登録を行えば、問題にふさわしいと思うカテゴリーを投票できる。AtCoderTags_Helperを導入すると、AtCoderの「問題」ページからも投票できる。

    • 理由: 記載なし。

    atcoder tags

  • Atcoder Daily Contests GitHub Repo stars - 日替わりで問題を解くことができる。AtCoderの過去問から、仮想的なAtCoder Xxx Contest (Xxx: Beginner, Regular, Grand)クラスの問題セットが出題される。

    • 理由: 記載なし。

    atcoder daily contests

  • AtCoder-Review - 任意のユーザが正解(AC)した問題とその回数を表示する。

    注意

    検索ボタンの連打などは控える。過剰なAPIリクエストを回避するため。

    atcoder review

多言語への対応

  • AtCoder 中文站 - 中国語ユーザ向けに、コンテストの問題文の翻訳と解説・ソースコードの一例がまとめられている。ユーザスクリプト版もある。

    atcoder for chinese

  • kyopro share - 競技プログラミングのおすすめの問題を共有できる。

    • 理由: 記載なし。

    kyopro share

  • AtCoderTranslations GitHub Repo stars - 日本語で出題されているコンテストの問題を英語に翻訳している。

    • 理由: 記載なし。
    • 代替手段: AtCoderの言語表示を「English (EN)」にする。

    atcoder translations

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

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

    rujaion

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

    注意

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

    hisui

得点状況と配点から次に解く問題を決める

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

コンテストの成績を見る

コンテストの成績に関連するサービス

  • AtCoder Prophet - 機械学習モデルを使って、将来のレーティングを予測する。

    atcoder prophet

コンテストに関する統計情報

ライバルを探す・競う

コンテスト後の情報収集・発信

  • AtCoder Friend Finder - TwitterでフォローしているAtCoderユーザを表示する。

    • 理由: 記載なし。
    • 代替手段: 調査中。

    atcoder friend finder

    注意

    2021年6月以降、更新が行われていない可能性がある。

Bot

問題の解答状況・記録を確認する

  • atgolfer - コードゴルフの記録更新を通知する。

    atgolfer

  • AtCoder Alert - 自分の解答状況を自動でツイートしてくれる。つぶやく内容をカスタマイズすることも可能。

    • 確認した日: 2023/07/08
    • 理由: Twitter APIの有料化に伴い、更新が停止したと思われるため。

    atcoder alert

コンテストの開催日時を確認する

  • Contests-Line-Bot GitHub Repo stars - 「コンテスト」を含む文章を送ると、コンテストの日程が通知される。AtCoderだけでなく、Codeforcesyukicoderにも対応している。

    • 確認した日: 2023/07/10
    • 理由: Herokuの有料化に伴い、更新が停止したと思われるため。

    contests line bot

  • 競プロer Bot - AC(Accepted)、日単位のランキング、コンテストの予定を通知する。

    • 確認した日: 2023/07/10
    • 理由: Twitter APIの有料化に伴い、更新が停止したと思われるため。

    cper bot

  • 競プロリマインダー - 毎朝8:00にコンテスト情報を通知する。CodeforcesCSAcademy、Google Code Jam、LeetCodeTopcoderyukicoderにも対応している。

    • 確認した日: 2023/07/10
    • 理由: Twitter APIの有料化に伴い、更新が停止したと思われるため。

    compro reminder

AtCoder Problemsでバーチャルコンテストに参加する

  • ほぼ日バチャbot

    • 出題範囲: 登録されているバーチャルコンテストによって異なる
    • 通知日時: 各コンテストの開始10〜60分前
  • A?Cなにか

    • 出題範囲:
      • AtCoder Beginner Contest (通称、ABC)のA〜D問題
      • AtCoder Regular Contest (同ARC)のA〜C問題
      • AtCoder Grand Contest (同AGC)のA〜B問題
    • 開催日時:
      • ABC: 平日の14:00〜14:35、21:00〜21:35
      • ARC: 月曜日・水曜日・金曜日の15:00〜15:55、22:00〜22:55
      • AGC: 火曜日・木曜日の15:00〜15:55、22:00〜22:55
    • 主催者: buriodenさん

コンテストの成績を見る

  • AtCoder コンテスト実況 Bot - コンテスト開催中に登録されているユーザの順位が上がったら通知する。

    • 確認した日: 2023/07/10
    • 理由: Twitter APIの有料化に伴い、更新が停止したと思われるため。

    atcoder contest live

コンテスト後の追加テストケースの有無を確認

  • AtCoder After Contest Bot - コンテスト後に追加のテストケース(例えば、after contest)がある場合に告知してくれる。

ユーザスクリプト

カテゴリーを投票

Webページに色付けする

atcoder tasks dropdown menu colorizer

Google Chromeの拡張機能

以下の拡張機能の利用は非推奨です。これは、同拡張機能のベストプラクティスに沿っておらず、安全性が担保できないことと、まもなくサポートされなくなる可能性があるためです。

問題を解く

  • AtCoder Opener - コンテストの「トップ」ページで拡張機能のボタン(Aのマーク)をクリックすると、「印刷用問題文」と「提出」ページを新しいタブで開くことができる。

    • 確認した日: 2025/03/08

    atcoder opener

  • NextPage - あるコンテストの次の回のページに移動できる。

    • 確認した日: 2025/03/08

    参考

    拡張機能のアイコンが表示されていない場合は、ピン止めをする必要がある。青矢印のマークをクリックすると動作する。

    next page

ソースコードの提出・確認を簡単に

  • Comfortable Atcoder - 提出結果の通知、問題をドロップダウンリストで表示、などを設定できる。

    • 確認した日: 2025/03/08

    comfortable atcoder

コンテストに参加する

コンテストの成績を見る

  • AtCoder ACer - 「問題一覧」ページにコンテスト中にAC(Accepted)した人数を表示する。

    • 確認した日: 2025/03/08

    atcoder acer

  • AtCoder VirtualContest-Connect - バーチャルコンテストの成績を利用して、コンテスト当日に得られた可能性がある順位・パフォーマンス値を表示する。

    • 確認した日: 2025/03/08

    atcoder virtualcontest connect

Webページをより見やすく

  • AtCoder Color Mark - 「順位表」や「コンテスト成績表」のページにレーティングを示す円を表示する。

    • 確認した日: 2025/03/08

    atcoder color mark

  • AtCoder Color - 「問題」ページで提出状況に応じて色付けする。

    • 確認した日: 2025/03/08

    atcoder color

Visual Studio Code 拡張機能

テンプレート・テストケースを用意

記事

入門者・初心者向けの内容

コードを書くための環境構築を行う

コンテストに向けた練習方法を知る

  • AtCoder問題カテゴリー分類 - コンテストで出題された問題が分類されている。難易度の高い問題が多く含まれている。

    • 確認した日: 2023/07/13

    注意

    2021年10月以降の更新は確認できず。

  • AtCoder Typical Components (β) - AtCoder Beginner Contest 301以降を対象として、問題と典型要素を双方向に関連付けた一覧表。各問題の典型要素と、各典型要素を含む問題の表がそれぞれ用意されている。

    • 確認した日: 2023/06/05

    注意

    2024年5月以降の更新は確認できず。

競技プログラミングと生成AIとの関係

実装テクニックを学ぶ

C++

  • 競技プログラミングとC++のアレコレ - 競技プログラミングで使われる記法(と業務プログラミングとの違い)を紹介した記事。

    注意

    2018年7月末時点の情報のため、ジャッジシステムの実行環境および言語仕様の確認を推奨。

Python

Rust

コンテストに関する統計情報を見る

2023年

動画

VTuber (バーチャルYouTuber)

YouTuber

コマンドラインツール

ソースコードにバグがないか確認

任意の言語

  • acc GitHub stars - テスト、提出ができる。提出する言語は、オプションで新旧システムのいずれかを選択できる。
  • WrongAnswer GitHub stars - 指定した問題のテストケースをダウンロードする。利用には、前述のOnline Judge Toolsが必須。使い方が日本語・英語で説明されている。

    wrong answer

  • AtCoderSupporter GitHub stars - サンプルケースのテストと提出ができる。

複数の言語

  • atsubmit GitHub stars - サンプルの取得・テスト、提出、結果の閲覧を自動で行うことができる。テストケースの正誤判定は、HaskellとRustが可能。
  • getac GitHub stars - サンプルのテストを実行できる。対応言語は、C、C++、Clojure、Common Lisp、Go、Haskell、Java、Node.js、Python、Ruby、Scheme。

    getac

  • Procon Tools GitHub stars - 競技プログラミングサイトに参加する上で必要な機能を提供しているVisual Studio Codeの拡張機能。C++とGoに対応している。

C++

  • procon.vim GitHub stars - Neovimプラグイン。
  • vim-atcoder GitHub stars - Vimでサンプルケースのテストするためのプラグイン。企業コンテストには、今後対応予定。

    vim atcoder

Python

利用するときは、Goの実行環境が必要。

  • atc GitHub stars - 軽量のテストツール。

テンプレートを生成

ヒューリスティック部門

  • kmyk/marathon-kit GitHub Repo stars - AtCoder Heuristic Contestのためのテンプレートレポジトリ。テストの並列実行、途中経過のビジュアライズ、GitHubでの自動テストが実行できる。

関連コンテストサイト

Codeforces

  • Codeforces Tool GitHub stars - サンプルの入出力の取得、テスト、解答コードの提出などができるCLIツール。

    cf_tool

  • Hightail GitHub Repo stars - サンプルの入出力を取得し、ローカル環境でテストするGUIツール。

    hightail

情報オリンピック

Topcoder

Topcoder Arena(applet版・Web版)の提供終了とともに、コンテストの開催が一時的に休止されるためです(出典)。

  • How To Compete in SRMs - Single Round Match (SRM) に登録・参加するための方法を説明した公式サイトのページ。

    • 確認した日: 2024/07/14
  • TopCoderをはじめよう!(2021年版) Python/C++対応版 - Single Round Match (SRM)に参加するために必要な環境構築の方法と基本操作を日本語で解説した記事。注意事項が丁寧に解説されているのが特徴。

    • 確認した日: 2024/07/14
  • Topcoder Marathon Matchの始め方(最新版) - Marathon Match (MM)の始め方を日本語で解説した記事。アカウント登録から環境構築、サンプルコードの動作確認、回答の作成、提出および結果の確認方法まで丁寧に紹介されている。

    • 確認した日: 2025/05/05
  • Greed GitHub stars - 問題を解くときに、普段使っているエディタを使えるようにするためのJava Arenaプラグイン。入出力フォーマットに沿ったテンプレートコードの生成やサンプルのテストができる。対応言語は、C++、C#、Java、Python。また、環境構築の方法を日本語で解説した記事(Java Appletの導入Greedの設定)もある。

    greed

    注意

    近年は更新頻度がかなり低下しており、最新の環境に対応していない可能性もある。

数学系コンテスト

  • とある数学の凡人 - 日本数学オリンピックの解説動画が多数公開されているYouTubeのチャンネル。最新情報は、Twitterで確認できる。

    • 確認した日: 2025/05/28
    • 理由: 記載なし。
  • Beginners Math Contest - 初心者向けの競技数学コンテストが開催されている。

    • 確認した日: 2023/06/22
    • 理由: 記載なし。
  • Math Olympiad Rating Project - 数学オリンピックの過去問を利用したコンテスト(が定期的に開催される予定)。この結果を用いて、問題の難易度を推定したデータベース「Math Olympiad problems」を作成することが最終目標として掲げられている。

    • 確認した日: 2023/06/22
    • 理由: 記載なし。

セキュリティ系コンテスト

  • CTF-Ratings - CTF(Capture The Flag)のレーティングシステム。レーティングとパフォーマンスは、AtCoderに準拠している。

    • 確認した日: 2023/07/31
    • 理由: 記載なし。

    ctf ratings