您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
典型90の問題を難易度順でソート
您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
- // ==UserScript==
- // @name atcoder-typical90-sort
- // @author uesugi
- // @description 典型90の問題を難易度順でソート
- // @version 0.0.2
- // @include https://atcoder.jp/contests/typical90/tasks
- // @grant none
- // @namespace https://greatest.deepsurf.us/users/703686
- // ==/UserScript==
- const getNanido = (e) => {
- const s = e.querySelectorAll("td > a")[1].text;
- return s.substr(s.length - 2, 1);
- };
- const typical90Sort = () => {
- const table = document.querySelector("#main-container > div.row > div:nth-child(2) > div > table > tbody");
- const tr = [...table.querySelectorAll("tbody > tr")].map((e) => { return { e: e, v: getNanido(e) }; }).sort((a, b) => a.v - b.v);
- while (table.firstChild) {
- table.removeChild(table.firstChild)
- }
- tr.forEach((e) => table.appendChild(e.e));
- }
- typical90Sort();