Fișierul intrare/ieșire | cutii.in, cutii.out | Sursă | Cercul de informatică Vianu clasele 9-10 |
---|---|---|---|
Autor | din folclor | Adăugată de | Cătălin Frâncu • Catalin.Francu |
Timp de execuție pe test | 0.3 sec | Limită de memorie | 1024 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Cutii (clasele 9-10)
Ion are N tipuri de cutii paralelipipedice de dimensiuni cunoscute. Există un număr infinit de cutii din fiecare tip. Ion vrea să construiască un turn cât mai înalt punând cutii una peste alta după următoarele reguli:
- O cutie cu dimensiunile bazei a x b poate fi pusă peste alta cu dimensiunile bazei c x d numai dacă baza primei cutii se încadrează complet în baza celei de-a doua, așadar a < c și b < d.
- Cutiile pot fi rotite. Cu alte cuvinte, o cutie cu dimensiunile 1×2×3 poate fi folosită și cu dimensiunile 2×1×3, 3×2×1 etc.
Aflați înălțimea maximă a unui turn de cutii.
Date de intrare
Fișierul de intrare cutii.in conține pe prima linie numărul de tipuri de cutii, N. Pe următoarele N linii se află câte trei numere întregi, despărțite prin spațiu, indicând dimensiunile unui tip de cutie.
Date de ieșire
În fișierul de ieșire cutii.out se va scrie un singur număr, reprezentând înălțimea maximă a unui turn ce poate fi construit conform regulilor.
Restricții
- 1 ≤ N ≤ 2.000
- Dimensiunile cutiilor sunt cuprinse între 1 și 1.000.000.000.
Exemplu
cutii.in | cutii.out | Explicație |
---|---|---|
3 5 7 4 6 2 8 1 3 5 |
20 |
Așezăm una peste alta cutiile: 1×3 de înălțime 5; 2×6 de înălțime 8; 4×7 de înălțime 5; 6×8 de înălțime 2. |