Logo
(追記) (追記ここまで)

28865번 - Морти и подпоследовательности 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB53360.000%

문제

Все знают, как Рик и Морти любят путешествовать и влезать в авантюры! И новое путешествие не исключение! Перед тем как отправиться, Рик попросил Морти помочь ему справиться с одной жизненно-важной задачей, без которой путешествию не состояться. Маленький Морти уже попытался справиться, но у него ничего не вышло, именно поэтому он решил обратиться за помощью к вам!

Задача, которую дал ему Рик звучит следующим образом: дан массив $a$ из $n$ целых положительных чисел. Для всех целых $k,ドル для которых выполняется неравенство 1ドル \leq k \leq n$ нужно определить, сколько какое максимальное число элементов можно оставить, убрав некоторые, так, чтобы оставшийся массив можно было разбить на подотрезки, каждый из которых --- возрастающая последовательность, длины не меньше $k$.

Последовательность $a_{i_1}, a_{i_2}, \dots, a_{i_p}$ называется возрастающей подпоследовательностью в массиве $a,ドル если $a_{i_1} \textless a_{i_2} \textless \dots \textless a_{i_p}$.

Размер последовательности --- количество элементов, которые принадлежат последовательности.

입력

Первая строка входных данных содержит одно целое число $n$ $(1 \leq n \leq 300)$ отвечающее за длину массива. На второй строке содержится массив $a$ из $n$ целых чисел, 1ドル \leq a_i \leq 10^9$.

출력

В единственной строке выведите $n$ чисел $b_i$ --- максимальное число элементов, которые войдут в непересекающиеся возрастающие подотрезки размера не менее $i$ путем исключения некоторого (возможно нулевого) числа элементов из исходного массива.

제한

예제 입력 1

3
1 2 3

예제 출력 1

3 3 3

예제 입력 2

2
1 1

예제 출력 2

2 0

예제 입력 3

5
1 4 3 2 9

예제 출력 3

5 4 3 0 0

노트

Рассмотри третий пример. Для $k$ $=$ 1ドル,ドル ответ равен 5ドル,ドル так как каждый элемент по отдельности является возрастающей последовательностью. Для $k$ $=$ 2ドル$ максимальный ответ достигается путем избавления, например, от числа 4, разбивая оставшийся массив на два отрезка длины 2, которые являются возрастающими последовательностями. Для $k$ $=$ 3ドル$ максимальный ответ можно достичь удалив элементы со значениями 4 и 3, в результате получив один отрезок, который является возрастающей последовательностью длины 3.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2017-2018 Season > October 21, 2017 > Advanced G번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /