还记得大学时偶尔去Sun老师一直推荐的HOJ上玩一玩,虽然我并不擅长算法,但是感觉ACM实在是件有趣的玩意。由于当时属于土鳖水平(其实现在也是),所以一直希望下面两个问题能够被解决:
- 我还没有做过的题目中,最容易的是哪道?(这样最容易提高成绩)
- 有没有和我刚刚过的那道题基本类似的题目?(这样也许类似的题也能马上做出来)
自从有了Google App Engine帐号后,我就发现,可以自己写一些程序去实现这些HOJ原本没有的功能,于是发散思维,发现还有很多可以给使用HOJ的人很大方便的小功能:
- 最近一段时间某人的Accept题目跟踪(了解自己的工作情况)
- 最近一段时间Accept题目最多人的排行(调动大家的积极性)
- 题目网络收藏夹(在机房看了一道有思路的题目后,经常在回寝室后就找不到了)
- 题目推荐和反对(让好题目能被大家”顶”起来)
再说下去就不着边际了,还是一步步把程序写起来吧。最近首先完成了HOJ上题目信息的自动收集功能,所有的数据每隔一小时自动更新。最简单的展示就是按照Accept的人数排序题目了,基本上按照AC人数排序的数据就是下图形状的(排除了1001和1002题,这个图片也是自动更新的,不过一年半载内应该没有变化吧),还真是一个长长的尾巴啊.
http://hit-acm.appspot.com/ 就暂时叫HOJ助手吧,先把我前面提出的两个问题解决了,这样就是个真正的助手了。
