atcoderAC

try to take over the world!

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         atcoderAC
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://atcoder.jp/contests/*/submissions/me
// @grant        none
// ==/UserScript==

var ans = "";
var func
window.onload = function(){
    var table = document.getElementsByClassName("table table-bordered table-striped small th-center");
    var tr = table[0].rows[1];
    var td = tr.cells[6];
    ans = td.getElementsByTagName("span")[0].innerHTML
    var iswj = (ans == "WJ");
    if(iswj){
        console.log("WJ");
        func = setInterval(AC,1000);
    }
};

function AC(){
    console.log("notAC")
    if(ans == "AC"){
        console.log("AC");
        clearInterval(func);
        open( "https://www.youtube.com/watch?v=9h7wFJfHlIE", "_blank" ) ;
    }else{
        var table = document.getElementsByClassName("table table-bordered table-striped small th-center");
        var tr = table[0].rows[1];
        var td = tr.cells[6];
        ans = td.getElementsByTagName("span")[0].innerHTML
    }
};