「ABCのA問題がちゃんとACしてるか気になって、おちおちBの問題文が読めない…」
そんな悩みを解消するブラウザスクリプトを作成しました。
インストール方法
まず、ブラウザにTamperMonkeyをインストールします。
そして、このページに飛んで、「スクリプトをインストール」をクリックします。TamperMonkeyの管理画面が表示されるので、「インストール」をクリックします。
Google Chromeの場合
インストールに加えて、音声の自動再生を許可する必要があります。
URL欄に chrome://flags/#autoplay-policy
と入力し、設定画面に飛びます。Autoplay policy を "No user gesture is required." に変更し、Chromeを再起動します。
使ってみる
AtCoderのこの問題に、Python 3でACするこのコードを提出してみましょう。
[a, b] = map(int, input().split())
print(a + b if b % a == 0 else b - a)
「自分の提出」画面に飛ばされるので、しばらく待ちます。ACが確定すると、いい感じの音が鳴ってくれます。
次に、WAになるこのコードを提出してみましょう。
[a, b] = map(int, input().split())
print(a + b)
WAが確定すると、嫌な感じの音が鳴ります。
おわりに
「自分の提出」ページのタブがバックグラウンドであっても音が鳴ってくれるので、安心して次の問題文を読み進めることができますね。
このスクリプトが素敵なAtCoderライフの一助になれば幸いです。