Closed takytank closed 4 years ago
LCPArrayの実装に誤りがあったので修正しました。 LCPArray.cs の 35 行目に
if (EqualityComparer<T>.Default.Equals(s[j + h], s[i + h])) break;
という記述がありますが、元のコードでは
if (s[j + h] != s[i + h]) break;
となっている部分で、判定が逆になっています。 この判定を元のコードと動作が同じになるように修正しました。
修正後のコードで、 ACL-PC の I問題が通るようになったことを確認しています。 https://atcoder.jp/contests/practice2/submissions/16802009
うおお、ありがとうございます🙇
LCPArrayの実装に誤りがあったので修正しました。 LCPArray.cs の 35 行目に
という記述がありますが、元のコードでは
となっている部分で、判定が逆になっています。 この判定を元のコードと動作が同じになるように修正しました。
修正後のコードで、 ACL-PC の I問題が通るようになったことを確認しています。 https://atcoder.jp/contests/practice2/submissions/16802009