回 帖 发 新 帖 刷新版面

主题:请教一个Fatal error 谢谢

在c#上有一道题:
"给出一个不大于1 000 000的数a。每次操作,你可以将当前的数中的两个非零位交换位置,
并都减去1,得到一个新的数。比如155,我们将百位和个位进行操作,就得到了450.请你的
程序输出经过任意次上述的操作,a最大能变成什么数。最好运行的速度不超过1秒。"

我不会c#,于是用php做了一个网页,从大到小输出换位结果,4位数的,当输入6666时运行
正常,可有些数比如9999时,就给出下面错误信息:

Fatal error: Maximum execution time of 10 seconds exceeded in /home/ftp/512j.com/l/i/x/lixt127/2007/0709.php on line 75

请问这是什么错误,怎样避免它?代码在网页上,思路在c#区"一个C#的简单题目", 请帮我看看,谢谢!


[url]http://lixt127.512j.com/2007/0709.php[/url]

回复列表 (共2个回复)

沙发

执行时间抄过10秒,报错!在你php配置文件里把php.ini里的max_execution_time = 10改大些就ok了!你这个写法的代码我没具体看,如果能运行的话,说明你算法正确,但效率不是很高.

板凳

longlong16你好,谢谢你的解释,我自己的机器上没装php,是在远端服务器上运行的,
我想明天跟客服说一下,看他们是否肯解决这个问题。10秒也太吝啬了,你们的服务器
也都如此吗?另外有一点我不明白,我写了个查看颜色的程序,要几分钟页面才下来,
为什么那个他不限制,“执行时间”指的是什么时间?
谢谢你的帮助,非常感谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册