NOIPT3 数组越界求助
  • 板块学术版
  • 楼主Demeanor_Roy
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/20 15:47
  • 上次更新2023/11/20 19:08:16
查看原帖
NOIPT3 数组越界求助
297806
Demeanor_Roy楼主2023/11/20 15:47

在今年 NOIPT3 中,我的代码有如下一段:

if(vec[(int)vec.size()-1]==m) putchar('1');else putchar('0');

显然,当 vector 为空时,这份代码会 ub,访问到下标 -1。

可奇怪的是,这份代码却通过了洛谷,小图灵,云斗的所有数据。(指 35 分部分分。)

经过测试,我发现这份代码在越界时会返回一个随机值,而这样一来代码的正确率就几乎达到了百分之百。

现在我想问的是,在 ccf 测评环境下,这份代码越界时是会直接 re 还是返回一个随机值?谢谢。

完整代码

2023/11/20 15:47
加载中...