add: 230927 (3)

This commit is contained in:
Eatswap 2023-09-27 21:16:44 +08:00
parent 40036c20dc
commit bde1ceb0c2
Signed by: Eatswap
GPG Key ID: BE661106A1F3FA0B
1 changed files with 1 additions and 2 deletions

View File

@ -27,8 +27,7 @@ std::string LC230927::decodeAtIndex(const std::string& s, int k) {
for (int i = level - 1; i >= 0; --i) { for (int i = level - 1; i >= 0; --i) {
const auto prev_len = i ? std::get<2>(col[i - 1]) : 0ULL; const auto prev_len = i ? std::get<2>(col[i - 1]) : 0ULL;
const auto& [b, c_dup, cur_len] = col[i]; const auto& [b, c_dup, cur_len] = col[i];
ck %= (cur_len / c_dup); if ((ck %= (cur_len / c_dup)) >= prev_len)
if (ck >= prev_len)
return {s[ck - prev_len + b]}; return {s[ck - prev_len + b]};
} }
return {s[ck]}; return {s[ck]};