values и число size. Вычеркните из массива несколько чисел так, чтобы осталось ровно size, сохранив их исходный порядок.
Из всех возможных результатов верните наименьший в лексикографическом смысле: две последовательности одной длины сравниваются по первой позиции, где они расходятся, и меньше та, у которой там число меньше.values=[6, 2, 7, 1, 5], size=3 → [2, 1, 5]
Начать с 1 нельзя — после неё осталось бы только одно число. Лучшее начало — 2, затем 1 и 5: [2, 1, 5].
values=[4, 4, 3, 4], size=2 → [3, 4]
Берём 3 и последнюю 4: [3, 4] меньше, чем [4, 3] или [4, 4].
values=[9, 8, 7], size=3 → [9, 8, 7]
Нужно взять все числа, выбора нет.
values) ≤ 10⁵values[i] ≤ 10⁹size ≤ len(values)values=[6, 2, 7, 1, 5], size=3
[2, 1, 5]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 109 тестов на сервере, включая скрытые.