VTBABY - Vườn treo Babylon

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Vườn treo Babylon (cũng được gọi là Vườn treo Semiramis) và những bức tường của Babylon (Iraq hiện nay) từng được coi là một trong Bảy kỳ quan của thế giới. Chúng được cho là do vua Nebuchadnezzar II xây dựng nên từ khoảng năm ~600~ TCN.

Có ~n~ loại đá có dạng hình hộp chữ nhật. Mỗi loại đá có chiều dài, chiều rộng, và chiều cao nhất định. Trong mỗi loại đá và có vô số tảng đá giống hệt nhau. Các tảng đá có thể được xếp chồng lên nhau để tạo ra tòa tháp rất cao. Các tảng đá có thể được xoay tùy ý trước khi chồng lên nhau. Tuy nhiên, để đảm bảo an toàn, một tảng đá có thể chồng lên một tảng đá khác khi và chỉ khi cả hai chiều của nó là ngắn hơn (tại mặt phẳng tiếp xúc).

babylontower.png

Hãy tìm cách để sao cho tòa tháp cuối cùng thu được cao nhất có thể.

Input

Input gồm nhiều test, kết thúc bằng một dòng chứa một số ~0~. Mỗi test được mô tả như sau:

  • Dòng đầu tiền chứa số nguyên dương ~n\ (1 ≤ n ≤ 200)~;
  • ~n~ dòng tiếp theo, mỗi dòng chứa ba số nguyên dương ~x, y, z~ mô tả chiều dài, chiều rộng và chiều cao của một loại đá.

Output

  • Với mỗi test, in ra chiều cao lớn nhất đạt được của tòa tháp.

Sample

Input #1
5
31 41 59
26 53 58
97 93 23
84 62 64
33 83 27
1
1 1 1
0
Output #1
342
1

Problem source: Kc97ble - Free Contest


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    Tuanh182  đã bình luận lúc 15, Tháng 5, 2024, 7:57

    enter image description here Hê sờ lô hê sờ li li!


  • 0
    Tuanh182  đã bình luận lúc 15, Tháng 5, 2024, 7:54

    enter image description here


  • -1
    hunglt  đã bình luận lúc 9, Tháng 5, 2024, 13:39

    Hùng đẹp trai