CodeForces Solution Opener

Quickly find fastest solution.

// ==UserScript==
// @name        CodeForces Solution Opener
// @namespace   slbtty.codeforces.solution
// @match       https://codeforces.*/problemset/problem/*/*
// @match       https://codeforces.*/contest/*/problem/*
// @grant       none
// @license     GPLv3
// @version     1.1.1
// @home-url    https://github.com/shenlebantongying
// @author      slbtty
// @description Quickly find fastest solution.
// ==/UserScript==

const url = document.URL
url_parts=url.split("/")

if(url_parts.includes('contest')){
  var new_url = "https://codeforces.com/problemset/status/"
                +url_parts[url_parts.length-3]
                +"/problem/"
                +url_parts[url_parts.length-1]
                +"?order=BY_CONSUMED_TIME_ASC"
} else {
  var new_url = "https://codeforces.com/problemset/status/"
                +url_parts[url_parts.length-2]
                +"/problem/"
                +url_parts[url_parts.length-1]
                +"?order=BY_CONSUMED_TIME_ASC"
}

var mainMenu = document.querySelector(".main-menu-list");

var solution_li = document.createElement("li");

var btn = document.createElement('a');
btn.setAttribute('href',new_url);
btn.innerHTML = "Solution";

solution_li.appendChild(btn);
mainMenu.appendChild(solution_li);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址