13097: Вавилонська вежа


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem type

Маємо нескінченну кількість прямокутних цеглин розмірами \(x[i] × y[i] × z[i]\), кожну з яких можна розміщувати на будь-якій грані (дві сторони визначають основу, а третя - висоту).

Ваше завдання - написати програму, яка визначить максимальну висоту вежі, яку можна збудувати з цих цеглин. Цеглина може бути встановлена на іншу, якщо розміри основи верхньої цеглини строго менші за відповідні розміри основи нижньої.

Вхідні дані

У першому рядку задано кількість типів цеглин \(n\) (\(1 ≤ n ≤ 30\)), після чого йдуть \(3n\) цілих чисел (\(n\) трійок \(x[i], y[i], z[i]\)), що описують розміри кожного типу цеглин (\(1 ≤ x[i], y[i], z[i] ≤ 65000\)).

Вихідні дані

Виведіть одне число - максимальну висоту вежі.

Вхідні дані #1

1
10 20 30

Відповідь #1

40

Вхідні дані #2

2
6 8 10
5 5 5

Відповідь #2

21

Коментарі

Ще немає коментарів.