求助!开O2AC,不开40分,6RE

P1308 [NOIP2011 普及组] 统计单词数

超出数组范围(?),开了 O2 去除 UB,所以就不 RE 了(?)
by Composite_Function @ 2022-08-23 22:23:59


@[fengguangxi](/user/531746) 我刚开始也是先检查字符串和数组,然而盯了半个小时也没看出来哪个地方越界或者溢出(哭TAT)是我太弱了
by 指针Pointer @ 2022-08-23 22:34:14


应该还有可能是 `'\0'` 和 `'\n'` 的问题 ~~(我也被这两个整蛊过)~~
by Composite_Function @ 2022-08-23 22:47:30


还有 `check[k]+'a'-'A'` 改成 `check[k]-'A'+'a'` 较好,因为 `char` 可能会爆
by Composite_Function @ 2022-08-23 22:49:55


如果开了 O2 会 ~~诡异地~~ 自动先算一些常数,导致就不会爆了
by Composite_Function @ 2022-08-23 22:51:54


建议使用tolower函数把大写字母转换后再匹配
by bamboo1030 @ 2022-08-23 22:52:06


@[fengguangxi](/user/531746) @[bamboo123](/user/369181) 谢谢,我再尝试一下
by 指针Pointer @ 2022-08-24 08:37:30


|