Warning: session_start(): open(/var/lib/php/sessions/sess_j5fa6vc0sc5m034b9a3mo88s3i, 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 LS greedySplitIntoWordsCI(S s, Cl words) {
TreeSet wordsSet = asCISet(words);
int i = 0, last = 0;
new LS out;
while (i < l(s)) {
S word = longestPrefixInCISet(substring(s, i), 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;
}