用Python编写的竞赛代码超出了时间限制

2024-05-05 05:44:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了一些竞赛代码。测试用例限制为1<;=n<;=10^9。在

n=input("")
sum=0
for i in range(0,n):
   s=input("")
   sum=sum^s
print sum

它显示了一个超过时间限制的错误,但是当我在C中做同样的操作时,它工作得很好。我的C代码是:

^{pr2}$

有人能解释一下这种区别吗?在


Tags: 代码inltforinput错误时间测试用例
1条回答
网友
1楼 · 发布于 2024-05-05 05:44:52

Python是一种非常简单、功能强大的语言,但是它与C语言相比速度较慢,原因有很多,比如: 1.动态类型化 2.它是解释性的而不是编译的 它的一些型号内存访问效率低下。

有些程序可能比Python程序慢20倍。

相关问题 更多 >