社区讨论
NOIPT3 数组越界求助
学术版参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lp6lvdgg
- 此快照首次捕获于
- 2023/11/20 15:48 2 年前
- 此快照最后确认于
- 2023/11/20 19:08 2 年前
在今年 NOIPT3 中,我的代码有如下一段:
CPPif(vec[(int)vec.size()-1]==m) putchar('1');else putchar('0');
显然,当 vector 为空时,这份代码会 ub,访问到下标 -1。
可奇怪的是,这份代码却通过了洛谷,小图灵,云斗的所有数据。(指 35 分部分分。)
经过测试,我发现这份代码在越界时会返回一个随机值,而这样一来代码的正确率就几乎达到了百分之百。
现在我想问的是,在 ccf 测评环境下,这份代码越界时是会直接 re 还是返回一个随机值?谢谢。
回复
共 2 条回复,欢迎继续交流。
正在加载回复...