您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remember to give MX money
- // ==UserScript==
- // @name MX In Priority Queue
- // @namespace http://tampermonkey.net/
- // @version 2024-08-06
- // @description Remember to give MX money
- // @author ___Furina___
- // @match *://mna.wang/*
- // @icon https://cdn.luogu.com.cn/upload/image_hosting/83nysg06.png
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- /*let refreshInterval = 10000; // 每1秒刷新一次页面,可修改!!!
- function refreshPage() {
- window.location.reload();
- }
- setInterval(refreshPage, refreshInterval);*/
- let acceptStatus = document.getElementsByClassName("accepted");
- for(let i = 0; i < acceptStatus.length; i++) acceptStatus[i].innerHTML = '<i class="icon checkmark"></i> \n Pop Successfully\n ';/*ps=accept*/
- let wronganswerStatus = document.getElementsByClassName("wrong_answer");
- for(let i = 0; i < wronganswerStatus.length; i++) wronganswerStatus[i].innerHTML = '<i class="icon remove"></i> \n Pop Failed\n ';/*pf=wrong answer*/
- let reStatus = document.getElementsByClassName("runtime_error");
- for(let i = 0; i < reStatus.length; i++) reStatus[i].innerHTML = '<i class="icon bomb"></i> \n Overflowed\n ';/*o=runtime error*/
- let tleStatus = document.getElementsByClassName("time_limit_exceeded");
- for(let i = 0; i < tleStatus.length; i++) tleStatus[i].innerHTML = '<i class="icon clock"></i> \n Use Too Much Time\n ';/*utmt=TLE*/
- let mleStatus = document.getElementsByClassName("memory_limit_exceeded");
- for(let i = 0; i < mleStatus.length; i++) mleStatus[i].innerHTML = '<i class="icon microchip"></i> \n Use Too Much Space\n ';/*utms=mLE*/
- let oleStatus = document.getElementsByClassName("output_limit_exceeded");
- for(let i = 0; i < oleStatus.length; i++) oleStatus[i].innerHTML = '<i class="icon print"></i> \n Pop Too Much\n ';/*ptm=OLE*/
- let feStatus = document.getElementsByClassName("file_error");
- for(let i = 0; i < feStatus.length; i++) feStatus[i].innerHTML = '<i class="icon file outline"></i> \n Out Of Priority Queue\n ';/*oopq=FE*/
- let ceStatus = document.getElementsByClassName("compile_error");
- for(let i = 0; i < ceStatus.length; i++) ceStatus[i].innerHTML = '<i class="icon code"></i> \n Joker\n ';/*j=ce*/
- let waitingStatus = document.getElementsByClassName("waiting");
- for(let i = 0; i < waitingStatus.length; i++) waitingStatus[i].innerHTML = '<i class="icon hourglass half"></i> \n In Priority Queue\n ';/*In pq=waiting*/
- let pendingStatus = document.getElementsByClassName("pending");
- for(let i = 0; i < pendingStatus.length; i++) pendingStatus[i].innerHTML = '<i class="icon hourglass half"></i> \n In Priority Queue\n ';/*In pq=waiting*/
- let runningStatus = document.getElementsByClassName("running");
- for(let i = 0; i < runningStatus.length; i++) runningStatus[i].innerHTML = '<i class="icon spinner"></i> \n Start Pop\n ';/*sp=running*/
- let cpStatus = document.getElementsByClassName("compiling");
- for(let i = 0; i < cpStatus.length; i++) cpStatus[i].innerHTML = '<i class="icon spinner"></i> \n Before Pop\n ';/*bp=compiling*/
- let juStatus = document.getElementsByClassName("judging");
- for(let i = 0; i < juStatus.length; i++) juStatus[i].innerHTML = '<i class="icon spinner"></i> \n Poping\n ';/*p=judging*/
- let smStatus = document.getElementsByClassName("submitted");
- for(let i = 0; i < smStatus.length; i++) smStatus[i].innerHTML = '<i class="icon checkmark"></i> \n Push Successfully\n ';/*ps=Submitted*/
- let seStatus = document.getElementsByClassName("system_error");
- for(let i = 0; i < seStatus.length; i++) seStatus[i].innerHTML = '<i class="icon server"></i> \n Priority Queue Not Find\n ';/*pqnf=system error*/
- let pcStatus = document.getElementsByClassName("partially_correct");
- for(let i = 0; i < pcStatus.length; i++) pcStatus[i].innerHTML = '<i class="icon minus"></i> \n Pop Partially\n ';/*pp=Partially Correct*/
- let ukeStatus = document.getElementsByClassName("unknown");
- for(let i = 0; i < ukeStatus.length; i++) ukeStatus[i].innerHTML = '<i class="icon question circle"></i> \n Priority Queue Cleared\n ';/*Unknown*/
- let iiStatus = document.getElementsByClassName("invalid_interaction");
- for(let i = 0; i < iiStatus.length; i++) iiStatus[i].innerHTML = '<i class="icon ban"></i> \n MX Kicked You\n ';/*ban*/
- let ntStatus = document.getElementsByClassName("no_testdata");
- for(let i = 0; i < ntStatus.length; i++) ntStatus[i].innerHTML = '<i class="icon folder open outline"></i> \n Even No Queue Here\n ';/*no data*/
- let jfStatus = document.getElementsByClassName("judgement_failed");
- for(let i = 0; i < jfStatus.length; i++) jfStatus[i].innerHTML = '<i class="icon server"></i> \n Priority Queue Boom~~~\n ';/*ban*/
- })();