c++已开longlong,还是70分,求助

B3652 [语言月赛202208] 渡荆门送别

把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


| 下一页