据 [人人上的消息][rr], topcoder 的 SRM 已经开始支持 python 了。今天没事,就测试了一下。 [rr]: http://renren.com/acmicpc
题目: SRM 568 Div2 250 (很水T_T) 代码如下
import sys
class TheSimilarNumbers:
def find(self, lower, upper):
ans = 0
x = lower
while x <= upper:
ans += 1
x = x * 10 + 1
print sys.version
return ans
"""
Standard Output:
2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
"""
可以看出,Topcoder 官方提供的 python 版本非常旧,仅为 2.6.6 (我学的是 python3 怎么办QAQ)。同时,python 的常数比起 C++ 来也差了不少。如此简单的代码,C++ 每个点都是 1ms 以内,但 python 跑出 15ms 很正常。不知道在某些题目上是否会被常数坑。
此外,很多插件还不支持 python。比赛的时候,可能不太方便。
本来挺想写个插件的,但这样我就要去学 Java。看看桌子上的书,额,我还是算了吧