求教,不知道哪错了~~3AC 7WA

P1079 [NOIP2012 提高组] Vigenère 密码

@[houhui0](/user/368928) 找数据对比了一下,再看了下您的代码,确实有问题
by 花园Serena @ 2020-08-09 07:41:01


@[houhui0](/user/368928) 您在jiemi函数中的k值,是通过key[k] == '\0'来判断的,但是您是否想过,如果根据某种解密方法,有中间的key[i]确实就是'\0'呢,确实是有可能的。所以建议统计key数组的总数来判断k是否越界
by 花园Serena @ 2020-08-09 07:43:35


@[houhui0](/user/368928) 改完之后应该能A
by 花园Serena @ 2020-08-09 07:43:54


一看就会,一写就废 哈哈哈哈哈哈
by 杨建韬 @ 2020-08-09 08:16:21


@[花园Serena](/user/86973) 是的,改为通过长度判断后AC了,感谢! 密钥为A/a时,转换后变为了\000,与终止符'\0'冲突;
by houhui0 @ 2020-08-09 08:45:18


@[houhui0](/user/368928) 哈哈哈哈哈哈A了就行
by 花园Serena @ 2020-08-09 09:23:26


|