Time Limit Emphasizer

AtCoderで問題で実行時間制限が2 secでない場合に赤大文字になって強調します。

当前为 2020-07-04 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Time Limit Emphasizer
  3. // @namespace https://github.com/Ogtsn99
  4. // @version 1.0
  5. // @description AtCoderで問題で実行時間制限が2 secでない場合に赤大文字になって強調します。
  6. // @include https://atcoder.jp/contests/*/tasks/*
  7. // @auther Ogtsn99
  8. // ==/UserScript==
  9. var pTags = document.getElementsByTagName("p");
  10. var length = pTags.length;
  11. for (var i = 0; i < length; i++) {
  12. if (pTags[i].textContent.match(/実行時間制限:.*メモリ制限:.*/)) {
  13. var str = pTags[i].textContent.split(' ');
  14. console.log(str);
  15. if(str[1] !== '2'){
  16. pTags[i].innerHTML = str[0] + '<span style="color: red; font-size: 28px; "> ' + str[1] + '</span>' + ' ' + str[2] + ' ' + str[3] + ' ' + str[4] + ' ' + str[5] + ' ' + str[6];
  17. }
  18. break;
  19. }
  20. }