Warning: session_start(): open(/var/lib/php/sessions/sess_irpa56i3s7idhn4knj27d1mkms, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static WithChoices greedySplitIntoWordsCI_withChoices(S s, Cl words) {
TreeSet wordsSet = asCISet(words);
int i = 0, last = 0;
new LS out;
while (i < l(s)) {
int longest = l(longestPrefixInCISet(substring(s, i), wordsSet));
for (int j = l(s); j > i; j--)
if (contains(wordsSet, substring(s, i, j))) {
S word = prefixesInCISet(, wordsSet);
if (nempty(word)) {
addIfNempty(out, substring(s, last, i));
out.add(substring(s, i, i+l(word));
last = i = i+l(word);
} else ++i;
}
addIfNempty(out, substring(s, last, i));
ret out;
}