USACO 2012 - Escaping the Farm

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Những chú bò đã vạch ra một kế hoạch táo bạo để thoát khỏi sự kiểm soát của Nông dân John. Chúng đã xoay xở kiếm được một chiếc bè bơm hơi nhỏ; dưới màn đêm che phủ, một nhóm bò sẽ lên bè và chèo qua con sông giáp với trang trại. Kế hoạch có vẻ hoàn hảo, cho đến khi những chú bò nhận ra rằng chiếc bè bơm hơi nhỏ của chúng có thể không chịu được nhiều trọng lượng!

\(N\) chú bò (\(1 \le N \le 20\)) có trọng lượng \(w_1, \ldots, w_N\). Để xác định một nhóm bò có đủ nhẹ để bè không bị chìm hay không, những chú bò cộng tất cả trọng lượng trong nhóm lại. Đáng tiếc là bò vốn nổi tiếng tính toán kém; nếu phép cộng trọng lượng của các chú bò trong một nhóm phát sinh bất kỳ lần nhớ nào (theo phép cộng thập phân thông thường), chúng sẽ bỏ cuộc và kết luận rằng nhóm đó hẳn quá nặng để dùng bè. Mọi nhóm có thể cộng các trọng lượng mà không phát sinh lần nhớ nào đều được coi là đủ nhẹ để lên bè.

Hãy giúp những chú bò xác định kích thước của nhóm lớn nhất mà chúng tin rằng có thể lên bè (tức là nhóm lớn nhất có thể cộng các trọng lượng mà không phát sinh lần nhớ nào).

Dữ liệu vào

  • Dòng đầu tiên chứa số lượng bò \(N\) (\(1 \le N \le 20\)).
  • \(N\) dòng tiếp theo, mỗi dòng chứa trọng lượng của một chú bò, là một số nguyên trong đoạn từ \(1\) đến \(100\,000\,000\).

Dữ liệu ra

  • Dòng đầu tiên chứa số lượng bò trong nhóm lớn nhất có thể cộng các trọng lượng mà không phát sinh lần nhớ nào.

Ví dụ

Ví dụ 1

Input
5
522
6
84
7311
19
Output
3
Giải thích

\(5\) chú bò với trọng lượng lần lượt là \(522\), \(6\), \(84\), \(7311\)\(19\).

Ba trọng lượng \(522\), \(6\)\(7311\) có thể được cộng lại mà không phát sinh lần nhớ nào:

   522
     6

+ 7311
------
  7839

Nguồn

USACO 2011 December Contest, Bronze Division — Escaping the Farm

Tác giả đề: Brian Dean và Kalki Seksaria, 2011.

Bình luận

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

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

Kỳ thi: