POJ plus && HDOJ plus

作者: yangzhe1991 分类: 我是搞技术的 发布时间: 2011-08-31 14:06 ė 619条评论

前文所说,杭电的版本现在也弄好了~~也顺便更新了下POJ版本的数据库,当然因为写的爬虫效率很低现在也只有1000多一点用户的数据,但可以凑合用。

既然为了方便广大ACMer,稍微介绍下如何使用吧。

userscript就是一个js的脚本(以.user.js结尾),因为js可以通过DOM API动态修改网页的结构,所以只要浏览器可以插入一段非网页本身自带的js就可以人为修改网页了。userscript本来是用于一个叫Greasemonkey的强大的firefox扩展(点链接安装),因此实际上是用于firefox的,然后chrome从当年的某个版本开始(貌似4.0左右)直接支持userscript的载入而不用装插件,于是也可以用了。当年研究过chrome的插件有点忘了,实际上如果不调用额外的chrome API的话两者也没啥区别。其他浏览器我不常用,不知道能否直接间接的支持,自行google吧。

原理前文提了,因为人们经常是通过google搜OJ的题目分类然后对应分类的在一段时间内突击做题,因此做完一道题后更倾向于做同类的题目(再次感谢daorui提供想法!)。然后我觉得一般如果过了一道题就更倾向于做一道稍微难点的,而一道题没AC最后放弃会倾向于转到一道稍微简单的题目上。因此分为AC/nonAC两个列表,各取次数最多的前5题。如果并列的话谁在前和后完全取决于python的map.items()的顺序……

然后昨天又额外添加个链接,点一下就能直接google题解……反正也不是很占地方,如果不喜欢这个链接就无视掉吧。

效果图:(因为博客服务器在米国,教育网会悲剧)

 

如有任何建议和疑问欢迎随时提出,谢谢。

POJ plus 地址:http://userscripts.org/scripts/show/111406

HDOJ plus 地址 http://userscripts.org/scripts/show/111806

 

 

 

 

 

 

 

本文出自 杨肉的演讲台,转载时请注明出处及相应链接。

本文永久链接: https://yangzhe1991.org/blog/2011/08/poj-plus-hdoj-plus/

19条评论

  1. Pingback: OJ题目推荐小工具——POJ Plus && HDOJ Plus - ACM/ICPC信息站

  2. klion26 2011 年 9 月 10 日 21:09 回复
    Unknown Unknown Unknown Unknown

    你好,不知道为什么我用你的这两个东西时,POJ的不显示,但是HDU的能显示

    1. yangzhe1991 2011 年 9 月 10 日 21:11 回复
      Unknown Unknown Unknown Unknown

      额,这是什么原因。。每道题都不显示吗?

      1. klion26 2011 年 9 月 10 日 21:17 回复
        Unknown Unknown Unknown Unknown

        是的,我点了差不多10道题都是没显示.但是HDU的没问题

        1. yangzhe1991 2011 年 9 月 10 日 21:35 回复
          Unknown Unknown Unknown Unknown

          重新安装试试?如果还不行那真就诡异了。。

          1. klion26 2011 年 9 月 11 日 22:01 回复
            Unknown Unknown Unknown Unknown

            重新安装还是不行

  3. skyming 2011 年 10 月 5 日 19:47 回复
    Unknown Unknown Unknown Unknown

    怎么安装不上

    1. yangzhe1991 2011 年 10 月 5 日 19:59 回复
      Unknown Unknown Unknown Unknown

      是不能安装还是安装之后没效果

      1. skyming 2011 年 10 月 5 日 20:21 回复
        Unknown Unknown Unknown Unknown

        我安装的hdu上的,安装前后没啥区别
        不知是不是安装错了

        1. yangzhe1991 2011 年 10 月 5 日 20:24 回复
          Unknown Unknown Unknown Unknown

          我没有在火狐下测试过,但理论上chrome可行的话装油猴插件的firefox也一样是可行的。看看插件里面是否显示了这个脚本

  4. skyming 2011 年 10 月 5 日 20:31 回复
    Unknown Unknown Unknown Unknown

    刚安装了poj 上的,正常,hdu 上的重装了,也不行

    1. yangzhe1991 2011 年 10 月 5 日 20:40 回复
      Unknown Unknown Unknown Unknown

      囧。。跟LS那个正好相反。。手头有没有chrome?有的话用那个安装下看看……

      1. skyming 2011 年 10 月 6 日 16:13 回复
        Unknown Unknown Unknown Unknown

        今天,又重装一次,居然诡异的成功了
        谢谢楼主~哈

  5. Akagi201 2011 年 12 月 9 日 19:09 回复
    Unknown Unknown Unknown Unknown

    期待做一个acm搜题解的用处更大!

  6. ro 2013 年 4 月 27 日 16:55 回复
    Google Chrome 22.0.1229.95 Google Chrome 22.0.1229.95 Windows 7 x64 Edition Windows 7 x64 Edition

    不错,很好用,请问楼主还在一直更新么?

    1. yangzhe1991 2013 年 4 月 27 日 16:57 回复
      Google Chrome 25.0.1364.172 Google Chrome 25.0.1364.172 Mac OS X  10.8.3 Mac OS X 10.8.3

      sorry,没更新……不过除非是新题,老题的话应该不需要重新做数据也够用了

      1. ro 2013 年 4 月 27 日 17:02 回复
        Google Chrome 22.0.1229.95 Google Chrome 22.0.1229.95 Windows 7 x64 Edition Windows 7 x64 Edition

        这么快回复了!
        找了半天没找到你的通信邮箱啊……窘……
        是yangzhe1991@gmail.com么?
        有些问题想和你交流下,可以吗?
        谢谢!

  7. royan 2018 年 3 月 20 日 14:39 回复
    Google Chrome 66.0.3359.27 Google Chrome 66.0.3359.27 Windows 10 x64 Edition Windows 10 x64 Edition

    请问作者 插件现在还能正常使用么? 我在firefox和chrome下测试都无法使用,盼复

    1. yangzhe1991 2018 年 3 月 20 日 15:47 回复
      Google Chrome 63.0.3239.84 Google Chrome 63.0.3239.84 GNU/Linux x64 GNU/Linux x64

      现在不打算继续维护了

发表评论

邮箱地址不会被公开。 必填项已用*标注

Ɣ回顶部