До вчерашнего контеста я считал , что Подпоследовательность это если от Последовательности отнять суффикс и префикс, при этом суффикс и префикс могут иметь 0-вую длину. Но во вчерашнем контесте бы сказано , что "Подпоследовательностью длины |x| строки s = s1s2... s|s| (где |s| — длина строки s) называется строка x = sk1sk2... sk|x| (1 ≤ k1 < k2 < ... < k|x| ≤ |s|).", то есть "AC" может быть подпоследовательностью "ABC". Прошу объяснить значение "Подпоследовательность"?
То, что вы сказали, обычно называется подстрокой — взяли все элементы с L по R. Подпоследовательность — это взяли некое подмножество элементов и расположили его в том порядке, в котором они шли изначально.
Спасибо
Последовательность — S[p,p+1,p+2,p+3,...,p+k].
Подпоследовательность — S[p[1],p[2],p[3],...,p[k]].
И вам спасибо
Обычно термин "подпоследовательность" применяют и к подстроке. Поэтому, почти в каждой задаче, где этот термин используется, ему дают отдельное определение, как и в этой задаче.