Nội dung Bài tập
Mã:
MINIGAME40.3:
TRATIEN
Tên:
Trả tiền
Dạng thi:
oi
Thang điểm:
30 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
admin
Nước X sử dụng hệ thống 20 loại tiền xu, trong đó các xu có mệnh giá là một số chính phương từ 12 đến 202:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400.

Với hệ thống này, để trả 10 xu ta có 4 cách:
  • Trả 10 đồng 1 xu
  • Trả 6 đồng 1 xu và 1 đồng 4 xu
  • Trả 2 đồng 1 xu và 2 đồng 4 xu
  • Trả 1 đồng 1 xu và 1 đồng 9 xu

Nhiệm vụ của bạn là xác định xem có bao nhiêu cách trả một số tiền cho trước ở nước X và cho biết một cách trả phải dùng ít đồng xu nhất.

Input:
Ghi số tiền nguyên dương không lớn hơn 666 xu.

Output:
• Dòng 1: Ghi số cách trả số tiền.
• Dòng 2: Ghi số đồng xu tối thiểu phải trả
• Các dòng tiếp theo, mỗi dòng ghi hai số a, b cách nhau ít nhất một dấu cách: cho biết sẽ có a đồng xu loại mệnh giá b2 trong phương án tối ưu (dùng ít đồng xu nhất)
(Lưu ý: ghi theo thứ tự tăng dần giá trị của loại xu)

Ví dụ 1:

InputOutput
10
4
2
1 1
1 3

Ví dụ 2:

InputOutput
19
10
3
1 1
2 3

Ví dụ 3:

InputOutput
499
9508585
3
1 7
2 15

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận