把min初始值改成`LONG_MAX`试试,头文件部分加上`#include <limits>`
by yingjingxu @ 2023-02-19 17:09:54
@[yingjingxu](/user/495469) 是climits,落了1个`c`
by yingjingxu @ 2023-02-19 17:11:09
@[_Cheng_](/user/940350) 把min的初始值改成`LONG_MAX`,头文件部分加上`#include <climits>`,我试过了,能行。
by yingjingxu @ 2023-02-19 17:12:02
@[_Cheng_](/user/940350) 代码主体没有问题,但是**题中说** $0\leq a_i \leq 10^{18}$,但你的 $min$ 初始值是 $1.1\times10^{17}$,所以过不了。
把代码中 ` long long max = -100,min = 110000000000000000;` 修改为 ` long long max = -1,min = 1e18 + 1;` 即可通过此题。
by ice_fish01 @ 2023-02-19 17:12:26
**这是一种更好的做法。**
by ice_fish01 @ 2023-02-19 17:13:05
@[yingjingxu](/user/495469)
他报了一个段错误
by _Cheng_ @ 2023-02-19 17:45:48
@[ice_fish01](/user/770910)
min = 1e18 + 1;
是不是要加其他头文件呀,这个也报了个段错误
by _Cheng_ @ 2023-02-19 17:46:22
请使用 C++14(GCC 9) 再试一下?
by ice_fish01 @ 2023-02-19 17:49:54
@[_Cheng_](/user/940350)
by ice_fish01 @ 2023-02-19 17:50:06
@[ice_fish01](/user/770910)
谢谢大佬,洛谷可以全AC,我刚刚用cLion编译,报段错误,这是版本原因吗?
by _Cheng_ @ 2023-02-19 17:54:10