TS10 Bình Dương 2025 - Bài 3: Trò chơi ghép gỗ

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 900 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trò chơi xếp hình bằng khối gỗ là một trò chơi phổ biến giúp kích thích trí tưởng tượng sáng tạo, rèn luyện tính kiên nhẫn và khả năng tư duy logic. Luật của trò chơi như sau: Có \(N\) khối gỗ với chiều rộng là 1 đơn vị, được đánh số từ 1 đến \(N\), chiều dài khối gỗ thứ \(i\)\(a_i\) đơn vị. Nhiệm vụ của người chơi là chọn các khối gỗ phù hợp và dựng đứng các khối gỗ đó sát lại với nhau (chiều rộng tiếp xúc mặt sàn theo phương ngang) sao cho nhận được 1 hình vuông với diện tích lớn nhất.

Yêu cầu: Xác định kích thước hình vuông có diện tích lớn nhất theo cách ghép của trò chơi.

Dữ liệu vào

Dòng 1 chứa số nguyên dương \(N\) (\(1 \le N \le 1000\))

Dòng 2 chứa số nguyên \(a_1, a_2, ..., a_N\) là độ dài các khối gỗ (\(1 \le a_i \le N\))

Dữ liệu ra

Một số nguyên duy nhất là kích thước hình vuông tìm được.

Ví dụ

Ví dụ 1

Input
5
5 4 1 4 3
Output
3
Note

Giải thích:

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.