关于某些情况下数组越界却能 AC
  • 板块学术版
  • 楼主潘德理2010
  • 当前回复14
  • 已保存回复14
  • 发布时间2024/9/7 21:52
  • 上次更新2024/9/8 09:52:13
查看原帖
关于某些情况下数组越界却能 AC
572133
潘德理2010楼主2024/9/7 21:52

发现某些情况下数组越界不会有事,例如:

1,在写字典树 trie 时,表示字母数组只开到了 2626,但是我在代码中直接以字母作为下标(忘记减 'a'),却不会有问题(本地 dev-c++ 可以正常跑,交到洛谷和校 OJ 上都是 AC)。

2,我在写一个代码时,我将一个二维数组的第二层开到了 33,但是使用时却忘记了这一问题,在程序里直接用了 1,2,31,2,3 作为下标,却也没有问题。

那么,为什么这种明显的数组越界却能 AC?有没有佬可以解释下原因?另外,比赛(NOI 系列比赛)时如果不小心出现此类问题,是否会出现 RE 或 CE 等情况?

2024/9/7 21:52
加载中...