DHBB 2017 - NBK - 10 - Bucket

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Một công ty TNHH QN có ~N~ thùng sơn, thùng thứ ~i~ chứa trọng lượng là ~a_i~ và đem đi phân phối cho các đại lý. Công ty này không phân phối lẻ (vì mỗi thùng được khui ra thì hạn sử dụng sẽ bị giảm) mà lại phân phối theo một lượng nào đó, chẳng hạn như thùng 3kg, 5kg,... và tất nhiên là các thùng sơn phải được để nguyên khi phân phối. Ví dụ có 3 thùng với trọng lượng là: 3kg, 2kg, 4kg, thì nếu phân phối 6kg đại lý sẽ lấy hai thùng thứ 2 và thứ 3; mua 3kg thì lấy thùng đầu tiên. Không thể mua lượng 8kg.

Yêu cầu: Nếu bạn là đại lý đầu tiên đến mua sơn, có bao nhiêu lượng bạn có thể chọn?

Input

  • Dòng đầu ghi số nguyên dương ~N~ (~N \le 1000~);
  • Dòng tiếp theo ghi ~N~ số nguyên dương ~a_1, a_2, \dots, a_N~ (~0 < a_i \le 100~). Mỗi số cách nhau ít nhất một khoảng trắng.

Output

  • Ghi một số nguyên dương là số các lượng có thể chọn.

Sample Input 1

3
3 2 4

Sample Output 1

7

Bình luận

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


Không có bình luận tại thời điểm này.