Đong gạo

View as PDF

Submit solution


Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Suggester:
Problem type

Nhân là một sinh viên vừa mới nhập học vào một trường Đại học danh tiếng. Tuy nhiên, gia đình cậu ấy có nhiều khó khăn nên Nhân Quyết định tự nấu cơm để ăn. Đầu tháng, Nhân thường về nhà để mang gạo lên trường, cậu ta được mẹ đưa cho 2 loại xô, một loại 3 kg và 1 loại 5kg. Nhân sẽ phải đong đủ số gạo cần thiết để mang lên chỗ học bằng 2 loại xô trên.

Ví dụ: Nhân cần mang lên 18kg gạo, thì cậu sẽ phải đong bằng 3 xô 5kg + 1 xô 3 kg, hoặc 6 xô 3kg.

Yêu cầu: Là một lập trình viên, đồng chí hãy giúp anh ấy đong số gạo cần thiết với yêu cầu sử dụng số lần đong ít nhất có thể, nếu không thể đong được, hãy in ra giá trị -1.

Dữ liệu vào: Vào từ thiết bị chuẩn một dòng duy nhất N, là số gạo cần thiết để Nhân mang lên chỗ học (0 < N < 5000)

Kết quả: In ra thiết bị chuẩn là đáp án của bài toán

Ví dụ:

Dữ liệu vào

21

Kết quả

5

Giải thích

Sử dụng 3 xô 5kg và 2 xô 3kg

Ràng buộc:

  • Có 20% số test tương ứng với 20 điểm có 1 ≤ N ≤ 50;
  • Có 20% số test tương ứng với 20 điểm có 10 ≤ N ≤ 100;
  • Có 20% số test tương ứng với 20 điểm có 50 ≤ N ≤ 500;
  • Có 20% số test tương ứng với 20 điểm có 100 ≤ N ≤ 1000;
  • Có 20% số test tương ứng với 20 điểm có 200 ≤ N ≤ 5000.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.