您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
AtCoderのすべての提出の絞り込み、並び替え設定のデフォルトを設定します。本スクリプトのデフォルトは言語C++, 結果AC, コード長の昇順に並び替えです。
当前为
- // ==UserScript==
- // @name AtCoder Custom Default Submissions
- // @namespace https://github.com/ktny
- // @version 1.2
- // @description AtCoderのすべての提出の絞り込み、並び替え設定のデフォルトを設定します。本スクリプトのデフォルトは言語C++, 結果AC, コード長の昇順に並び替えです。
- // @author ktnyori
- // @license MIT
- // @include https://atcoder.jp/contests/*
- // ==/UserScript==
- (function () {
- 'use strict';
- /**********************************************
- * langsの中から自分が使用する言語に変更してください
- ***********************************************/
- const lang = 'C++';
- const langs = {
- 'C++': 3003,
- 'C#': 3006,
- 'C': 3002,
- 'Python3': 3023,
- 'PyPy3': 3510,
- 'Ruby': 3024,
- 'Java': 3016,
- 'JavaScript': 3017,
- 'TypeScript': 3521,
- 'PHP': 3524,
- 'Haskell': 3014,
- 'Go': 3013,
- 'Scala': 3025,
- 'Perl': 3020,
- 'Swift': 3503,
- 'Rust': 3504,
- 'Kotlin': 3523
- };
- const params = {
- 'f.Language': langs[lang],
- // AC, WA, TLE, MLE, RE, CE, QLE, OLE, IE, WJ, WR, Judging
- 'f.Status': 'AC',
- // source_length, time_consumption, memory_consumption, score
- 'orderBy': 'source_length',
- };
- const esc = encodeURIComponent;
- const querystring = Object.keys(params).map(k => esc(k) + '=' + esc(params[k])).join('&');
- const links = document.querySelectorAll('#contest-nav-tabs a');
- for (let i = 0; i < links.length; i++) {
- const href = links[i].getAttribute('href');
- if (href && href.endsWith('submissions')) {
- links[i].setAttribute('href', `${href}?${querystring}`);
- }
- }
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址