社区讨论

python 语言速度

学术版参与者 11已保存回复 22

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
22 条
当前快照
1 份
快照标识符
@lo8q1hdp
此快照首次捕获于
2023/10/27 22:41
2 年前
此快照最后确认于
2023/10/27 22:41
2 年前
查看原帖
PYTHON
n = int(input())
ans = {}
sans = {}
ans[0] = int(1);

for i in range(1, 10001, 1):
	ans[i] = ans[i - 1] * int(i)
	sans[i] = str(ans[i])

for i in range(n):
	a, b = (int(x) for x in input().split(' '))
	print(sans[a][b - 1])

求助,这样一个时间复杂度 O(max(n,10000))O(\max(n, 10000)) 的代码,python 三秒都跑不完(改成 1000的时候倒是跑出来了),请问 python 到底有多慢啊?c++从来没有过这种问题。
保证代码无误,这是数据:
CPP
3
1 1
4 2
6 3

回复

22 条回复,欢迎继续交流。

正在加载回复...