洛谷评测机在C++语言返回某些特殊值时,不会判 RE
  • 板块工单反馈版
  • 楼主Herman526
  • 当前回复32
  • 已保存回复32
  • 发布时间2023/1/10 20:17
  • 上次更新2023/10/24 04:50:17
查看原帖
洛谷评测机在C++语言返回某些特殊值时,不会判 RE
786834
Herman526楼主2023/1/10 20:17

最近,热心用户 @hjsxhst2022 在我的帖子“Dev-C++ 5.11编译器总是这样报错的原因是什么?8,98,9 页与与我的私信中说明了这个现象:如果在评测机中返回 ±231±2^{31},或是 232,3×231,2302^{32},3×2^{31},2^{30} 这些与 2312^{31} 有较大关联的数评测机不会判 RE,反而可以 AC。经过他的说明,我用 P1001 尝试了一下,的确如此。

一些破例 AC 的例子:

返回 2292^{29}

图片已删除

返回 2312^{31}

图片已删除

返回 231-2^{31}

图片已删除

返回 3×2313×2^{31}

图片已删除

看到评测机没有把这些严重错误判为 RE,我感觉不解:首先,评测机也就 return11 就会 RE 了,这些数的返回却判不出;其次,这些数有有些超过了 23112^{31}-1int 范围,却也没判错,这让我十分奇怪。管理员们,你们能解决该问题吗?

2023/1/10 20:17
加载中...