eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Диаманты

Диаманты

Общая стоимость бриллианта определяется его массой в каратах, а также чистотой. Большой алмаз со многими недостатками может стоить меньше меньшего алмаза но безупречного. Чистота алмаза описывается по шкале 0.0 - 10.0, принятой Американским обществом драгоценных камней, где 0.0 представляет собой безупречный алмаз, а 10.0 представляет собой несовершенный алмаз.

Задана последовательность из n диамантов, каждый весом wi в каратах и чистотой ci по выше указанной шкале. Найдите самую длинную подпоследовательность бриллиантов, для которой вес и прозрачность являются более выгодными для покупателя.

В следующей последовательности бриллиантов prb8274.gif

самой длинной желательной подпоследовательностью является prb8274_1.gif

потому что веса строго возрастают, а прозрачности строго уменьшаются.

Входные данные

Первая строка содержит количество тестов t (1t100). Каждый тест начинается строкой, содержащей количество диамант n (1n200). Каждая из следующих n строк содержит 2 действительных числа wi и ci, (0.0wi, ci10.0) - вес в каратах и прозрачность i-го диаманта.

Выходные данные

Для каждого теста выведите в отдельной строке длину самой длинной желанной подпоследовательности бриллиантов.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3
2
1.0 1.0
1.5 0.0
3
1.0 1.0
1.0 1.0
1.0 1.0
6
1.5 9.0
2.0 2.0
2.5 6.0
3.0 5.0
4.0 2.0
10.0 5.5
Вихідні дані #1
2
1
4
Джерело 2014 ACM North America - Pacific Northwest, Дивизион 2, Задача O