add: 230927 (3)
This commit is contained in:
parent
40036c20dc
commit
bde1ceb0c2
|
|
@ -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]};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue