Codeforces Round 506 (Div. 3) |
---|
Закончено |
Дан набор из $$$n$$$ задач. Сложность $$$i$$$-й задачи равна $$$a_i$$$. Гарантируется, что все сложности различны и заданы в возрастающем порядке.
Вы хотите собрать контест, состоящий из некоторых задач из заданного набора. Другими словами, контест, который вы хотите собрать, должен быть подмножеством задач (не обязательно подряд идущих) из заданного набора. Должно быть соблюдено только одно условие: для каждой задачи, кроме самой сложной (задачи с максимальной сложностью) задачи контеста, должна быть задача со сложностью больше сложности этой задачи, но не больше, чем удвоенная сложность этой задачи. Другими словами, пусть $$$a_{i_1}, a_{i_2}, \dots, a_{i_p}$$$ — сложности задач в собранном контесте в возрастающем порядке. Тогда для каждого $$$j$$$ от $$$1$$$ до $$$p-1$$$ должно выполняться $$$a_{i_{j + 1}} \le a_{i_j} \cdot 2$$$. Это означает, что контест, состоящий из одной задачи всегда является корректным.
Среди всех контестов, удовлетворяющих ограничению, описанному выше, вы хотите собрать контест, содержащий максимальное количество задач. Вам необходимо найти это количество задач.
Первая строка входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество задач в наборе задач.
Вторая строка входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^9$$$) — сложности задач. Гарантируется, что сложности задач различны и заданы в возрастающем порядке.
Выведите одно целое число — максимальное количество задач в контесте, удовлетворяющем ограничению, описанному в условии задачи.
10
1 2 5 6 7 10 21 23 24 49
4
5
2 10 50 110 250
1
6
4 7 12 100 150 199
3
Объяснение первого тестового примера: всего существует $$$10$$$ корректных контестов, состоящих из $$$1$$$ задачи, $$$10$$$ корректных контестов, состоящих из $$$2$$$ задач ($$$[1, 2], [5, 6], [5, 7], [5, 10], [6, 7], [6, 10], [7, 10], [21, 23], [21, 24], [23, 24]$$$), $$$5$$$ корректных контестов, состоящих из $$$3$$$ задач ($$$[5, 6, 7], [5, 6, 10], [5, 7, 10], [6, 7, 10], [21, 23, 24]$$$) и только один корректный контест, состоящий из $$$4$$$ задач ($$$[5, 6, 7, 10]$$$).
Во втором тестовом примере все корректные контесты состоят из $$$1$$$ задачи.
В третьем тестовом примере два контеста состоят из $$$3$$$ задач: $$$[4, 7, 12]$$$ и $$$[100, 150, 199]$$$.
Название |
---|