Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
ROCKTOWER - Tháp đá |
Có N khối đá hình hộp chữ nhật đánh số từ 1 đến N. Khối thứ i có kích thước là ai × bi × ci. Người ta muốn xây một cái tháp bằng cách chồng các khối đá này lên nhau. Để đảm bảo an toàn, các khối đá được đặt theo nguyên tắc:
- Chiều cao của mỗi khối là kích thước nhỏ nhất trong ba kích thước.
- Các mép của các khối đươc đặt song song với nhau sao cho không có phần nào của khối nằm trên bị chìa ra ngoài so với khối nằm dưới.
Hãy tìm phương án xây dựng để tháp đạt được độ cao lớn nhất.
Dữ liệu vào:
- Dòng đầu tiên là số N.
- N dòng tiếp, dòng thứ i ghi ba số ai, bi, ci (hai số liên tiếp cách nhau một dấu cách).
Dữ liệu ra:
Một số nguyên duy nhất là độ cao lớn nhất của tháp xây được.
Ví dụ:
Dữ liệu vào:
9
7 5 5
4 4 8
1 1 5
4 2 2
5 1 5
4 2 7
2 9 2
1 3 3
5 5 5
Dữ liệu ra:
13
Giải thích: Dùng các khối đá số 1, 9, 5, 4 (théo thứ tự từ đáy tháp lên) với các kích thước đáy và chiều cao là:
Khối số 1: (5×7)×5
Khối số 9: (5×5)×5
Khối số 5: (5×5)×1
Khối số 4: (2×4)×2
Giới hạn: 1 ≤ N ≤ 5000; 1 ≤ ai, bi, ci ≤ 1000.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2018-05-23 |
Thời gian chạy: | 0.100s-1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành Chuyên Sơn La |