今天做了两道 leetcode ,两道题都是第一组数据没过,关键自定义测试这组和本地测试这组数据都是正确的。 AC 比就这样被坑低了,以前也遇到过,今天一天遇两次,累觉不爱。 对了 我用的 golang ,是不是 golang 有毒
以前看FAQ不仔细啊,我现在才看到 囧
First, please check if you are using any global or static variables. They are Evil, period. If you must declare one, reset them in the first line of your called method or in the default constructor. Why? Because the judger executes all test cases using the same program instance, global/static variables affect the program state from one test case to another. See this Discuss thread for more details
1
virusdefender 2016-08-19 13:25:06 +08:00
你是不是用了全局变量之类的东西
|
2
coderwen OP @virusdefender
你这么一说还真是,以前不用全局变量,今天图了方便,难道这其中有诈? |
3
virusdefender 2016-08-19 13:56:46 +08:00 1
@coderwen 和 leetcode 评测流程有关,在自己的函数开头 reset 一下全局变量就好了。
|
4
coderwen OP @virusdefender 原来是这样,非常感谢
|
5
skydiver 2016-08-19 13:59:35 +08:00 1
全局变量在不同 case 之间是共享的。
|