Greasy Fork镜像 还支持 简体中文。

AtCoder Custom Default Submissions

AtCoderのすべての提出の絞り込み、並び替え設定のデフォルトを設定します。本スクリプトのデフォルトは言語C++, 結果AC, コード長の昇順に並び替えです。

目前為 2019-12-14 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name AtCoder Custom Default Submissions
  3. // @namespace https://github.com/ktny
  4. // @version 1.3
  5. // @description AtCoderのすべての提出の絞り込み、並び替え設定のデフォルトを設定します。本スクリプトのデフォルトは言語C++, 結果AC, コード長の昇順に並び替えです。
  6. // @author ktnyori
  7. // @license MIT
  8. // @include https://atcoder.jp/contests/*
  9. // ==/UserScript==
  10. (function () {
  11. 'use strict';
  12. /**********************************************
  13. * langsの中から自分が使用する言語に変更してください
  14. ***********************************************/
  15. const lang = 'C++';
  16. const langs = {
  17. 'C++': 3003,
  18. 'C#': 3006,
  19. 'C': 3002,
  20. 'Python3': 3023,
  21. 'PyPy3': 3510,
  22. 'Ruby': 3024,
  23. 'Java': 3016,
  24. 'JavaScript': 3017,
  25. 'TypeScript': 3521,
  26. 'PHP': 3524,
  27. 'Haskell': 3014,
  28. 'Go': 3013,
  29. 'Scala': 3025,
  30. 'Perl': 3020,
  31. 'Swift': 3503,
  32. 'Rust': 3504,
  33. 'Kotlin': 3523
  34. };
  35.  
  36. // 問題ページにいるときは問題番号での絞り込みも追加
  37. const taskPage = location.href.match(/tasks\/(.+?)$/);
  38. let task = '';
  39. if (taskPage && taskPage[1]) {
  40. task = taskPage[1];
  41. }
  42.  
  43. const params = {
  44. 'f.Task': task,
  45. 'f.Language': langs[lang],
  46. // AC, WA, TLE, MLE, RE, CE, QLE, OLE, IE, WJ, WR, Judging
  47. 'f.Status': 'AC',
  48. // source_length, time_consumption, memory_consumption, score
  49. 'orderBy': 'source_length',
  50. };
  51.  
  52. const esc = encodeURIComponent;
  53. const querystring = Object.keys(params).map(k => esc(k) + '=' + esc(params[k])).join('&');
  54. const links = document.querySelectorAll('#contest-nav-tabs a');
  55. for (let i = 0; i < links.length; i++) {
  56. const href = links[i].getAttribute('href');
  57. if (href && href.endsWith('submissions')) {
  58. links[i].setAttribute('href', `${href}?${querystring}`);
  59. }
  60. }
  61. })();

QingJ © 2025

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