りにゅうしょく

競技プログラミング 日常

競プロお役立ちサイト・ツール

AtCoder Problems以外にも競技プログラミングで役に立つサイトやツールがあるよ~!という紹介記事です。競プロを始めたばかりで、これからたくさん精進したい!という方向けです(全部知ってるわ~という方は、「これ追加したほうがいいよ!」というものがあれば、ぜひ教えてください……)。

 

 

AtCoder Scores

atcoder-scores.herokuapp.com

サイト上部「精進グラフ」のリンクを押して、IDを入力することで「レーティングと解いた問題の点数の合計(割る100)」を見ることができます(下画像参照)。

f:id:nokiyade:20200407172614p:plain

細い線が精進グラフ、太い線が実レートです。IDを複数入力することで、他の人の精進グラフと見比べることもできます。

 

AtCoder Rivals

atcoder-rivals.herokuapp.com

ライバルのIDを登録することで、コンテストごとにライバルと成績を比較出来たり(下画像参照)、ライバルの提出一覧をまとめてみることができます。

f:id:nokiyade:20200407171110p:plain

レートの近い人を登録しておけば、どの過去問を解くか悩んだ時の参考にもなるし、モチベーションも上がります!

 

ac-predictor

ac-predictor.azurewebsites.net

コンテスト中、現時点でどの程度パフォーマンスがあるのか確認できるユーザースクリプトです。サイト上部にある「インストール」を見ての通り、ユーザースクリプトを実行できる環境を用意する必要があります。

インストールして、ac-predictorを有効にすると、AtCoder上でのみ下画像のように「有効」となります。

f:id:nokiyade:20200407173701p:plain

コンテスト中、順位表からパフォーマンスとレート変動(多少の誤差あり)をリアルタイムで確認できるようになります。

f:id:nokiyade:20200407173857p:plain

 

AtCoder Submission User Colorizer

greasyfork.org

AtCoderの提出一覧で、ユーザーの色が一目で分かるようになるスクリプトです(下画像参照)。上のac-predictorと同じく、ユーザースクリプトを実行できる環境が必要です。

f:id:nokiyade:20200407175100p:plain

「もっと分かりやすい書き方はないかな?」と強い人のコードを読みたい場合や、解けない問題で同レート帯の人のコードを見たい場合に役立ちます。

 

CF-Predictor

cf-predictor-frontend.herokuapp.com

ac-predictorのこどふぉ版で、Codeforcesのコンテスト中にレート変動をリアルタイムで確認できます。Chromeの場合、Chromeウェブストアからインストールできるため、ユーザースクリプトの実行環境は不要です。

 

Rating History

rating-history.herokuapp.com

一番上のリンク「Rating History」から、TopCoderCodeforcesAtCoder・AOJ・yukicoderでのACを足し合わせた総AC数を確認できます。ツイートリンクもあるため、キリのいい数字で適当にツイートして、AC数を記録することもできます。

 

 AC Logger

aclogger.herokuapp.com

AtCoder Problems等にあるHeatmapをAtCoderCodeForces・AOJ・yukicoderの合計ACで見ることができます。

f:id:nokiyade:20200407180008p:plain

また、「今日ACした問題」や「過去にACした問題」を時系列順に、サイト関係なく並べて見ることができます。

f:id:nokiyade:20200407180205p:plain

 

 

 

以上です。ちょっとずつ増やしていけたらなと思います。何か誤った記述等あればできる限り迅速に直しますので、ご指摘お願いいたします。