// ==UserScript== // @name my BZOJ // @namespace xay5421 // @version 0.1 // @description 我的 BZOJ 和 darkbzoj 的美化和一些插件 // @author xay5421 // @match https://www.lydsy.com/* // @match https://darkbzoj.tk/* // @match http://darkbzoj.tk/* // @require https://code.jquery.com/jquery-3.4.1.min.js // @downloadURL https://update.greasyfork.icu/scripts/395565/my%20BZOJ.user.js // @updateURL https://update.greasyfork.icu/scripts/395565/my%20BZOJ.meta.js // ==/UserScript== var $=window.$; function bzoj_makeTable(){ var username=["NAME1","NAME2","NAME3"];// 换成用户名,统计这些人是否 AC 这题 var myTable=$("
"); $("h2:eq(0)").append(myTable); for(var i=0;i"+name+""));}});},0,username[i]); } function bzoj_makeClock(){ var myClock=$("
"); var myInput=$(""); $("h2:eq(0)").append(myClock); var myButton=$(""); myInput.attr({ "value":"00:10:00", "style":"width:80px" }); myButton.text("开始"); myClock.append(myInput); myClock.append(myButton); // document.onkeydown=function(e){if(e.keyCode==13)myButton.click();}; var flag=0,cur; myButton.click(function(){ if(flag==0){ var x=myInput.val(),now; if(x.length!=8||!x.match(/[0-9][0-9]:[0-5][0-9]:[0-5][0-9]/)){ alert("您的输入不合法,请重新输入");myInput.val("00:10:00"); return; } flag=1;myButton.text("停止"); var y=parseInt(x[0]+x[1])*60*60+parseInt(x[3]+x[4])*60+parseInt(x[6]+x[7]); cur=setInterval(function(){ if(y>0)--y; myInput.val((""+parseInt(y/36000)%10)+(""+parseInt(y/3600)%10)+(":"+parseInt(y/600)%6)+(""+parseInt(y/60)%10)+(":"+parseInt(y/10)%6)+(""+parseInt(y)%10)); if(y<=0){ alert("时间到"); flag=0;myButton.text("开始");clearInterval(cur);myInput.val("00:10:00"); } },1000); }else{ flag=0;myButton.text("开始");clearInterval(cur);//myInput.val("00:10:00"); } }); } function bzoj(){ bzoj_makeClock(); bzoj_makeTable(); } function darkbzoj(){ if(!window.location.href.match(/https:\/\/darkbzoj.tk\/data\//)){ $("h1:eq(0)").replaceWith(`
`); $(".navbar-brand").html("BZOJ"); } if(window.location.href.match(/https?:\/\/darkbzoj.tk\/problem\//)){ var k1=$("h1:eq(1)"); k1.replaceWith("

"+k1.html()+"

"); k1=$("h2:eq(0)"); k1.html(k1.html().slice(1).replace(".",":")); } } $(function(){ if(window.location.href.match(/https:\/\/www.lydsy.com\/JudgeOnline\/problem.php\?id=/)){ bzoj(); } else if(window.location.href.match(/darkbzoj.tk/)){ darkbzoj(); } });