为什么程序在vc6.0编译通过并且运行正确但是在编程挑战时提交后却是运行结果不对

编程挑战试了几次都是结果不对,但是我在vc6.0编译后运行的结果是正确的啊!

这个有很多原因,比如说,你的程序本身有bug,虽然可以通过某些测试用例,但是oj使用的是另外的用例,没有通过,或者是你的程序在运行时间和使用内存上不符合要求,或者你的程序输入输出部分有问题,使得oj程序没法传递正确的测试用例,以及获取你的输出。还可能你使用了额外的库,而oj没有,你的编译器和oj的不同,造成编译上的细微差异。再仔细调试下,相信离胜利不远了!

这个说明的你的程序逻辑没问题了,估计还有一些细节处理,没有按照题目要求来吧

这个说明的你的程序逻辑没问题了,估计还有一些细节处理,没有按照题目要求来吧

编译通过只能说明你的代码没有语法错误,并不代表没有逻辑错误,而且计算本地的数据测试通过了提交也不一定正确,后台有很多测试数据的,只要错一个那就是错误

很多原因,

比如,你用数据1234测试是正确的,但是提交之后可能他们用-1测试的,但是你没处理-1这种情况,那么就是错的

计算机系统位数影响了?