1. Главная
  2. Библиотека
  3. Высшая математика
  4. В первой строке входных данных задано число N - длина п...
Разбор задачи

В первой строке входных данных задано число N - длина последовательности (1 ≤ N ≤ 1000). Во второй строке задается сама последовательность (разделитель - пробел). Элементы последовательности - целые числа, не превосходящие 10000 по модулю. Требуется

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Дискретная математика
  • #Теория чисел
В первой строке входных данных задано число N - длина последовательности (1 ≤ N ≤ 1000). Во второй строке задается сама последовательность (разделитель - пробел). Элементы последовательности - целые числа, не превосходящие 10000 по модулю. Требуется

Условие:

В первой строке входных данных задано число N - длина последовательности (1 ≤ N ≤ 1000). Во второй строке задается сама последовательность (разделитель - пробел). Элементы последовательности - целые числа, не превосходящие 10000 по модулю.
Требуется вывести саму наибольшую возрастающую подпоследовательность и длину наибольшей строго возрастающей подпоследовательности.

Решение:

Давайте решим задачу поиска наибольшей строго возрастающей подпоследовательности (НВП) пошагово.

Для первого примера:\nN = 7
Последовательность: 1 4 2 5 6 3 7

Шаг 1: Инициализация массивов

  • dp[i] - длина НВП, заканчивающейся на элементе i
  • prev[i] - индекс предыдущего элемента в НВП
    \ndp = [1, 1, 1, 1, 1, 1, 1]\nprev = [-1, -1, -1, -1, -1, -1, -1]

    Шаг 2: Заполнение массива dp\ni=0: элемент 1 - начало последовательности, dp[0] = 1\ni=1: элемент 4 > 1, dp[1] = dp[0] + 1 = 2, prev[1] = 0\ni=2: элемент 2 > 1, dp[2] = dp[0] +...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход используется для нахождения наибольшей строго возрастающей подпоследовательности в данной задаче?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет