Предположим, у меня есть массив 1,2,2,10.
Возрастающие подпоследовательности длины 3 равны 1,2,4 и 1,3,4 (на основе индекса).
Итак, ответ 2. ССЫЛКА на проблему
Мне нужно лучшее решение с использованием дерева BIT, которое могло бы улучшить мое решение. Я пытался использовать BIT-дерево, но выдает ошибку превышения срока.
Вот Код реализации BIT.
Я также пробовал прямой подход
for (i = 1; i<n;i++)
dp[i, 1] = 1
for (i = 1; i<n;i++)
for (j = 0; j<i-1;j++)
if array[i] > array[j]
for (p = 2; p<k;p++)
dp[i, p] += dp[j, p - 1]
Пожалуйста помогите