Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 1 · Lập trình

Chia quà

Điểm
7 điểm
Tên chương trình
BAI1.*
Vào / Ra
INP1.INP → OUT1.OUT

Đề bài

Nhân dịp đi du lịch, An đã mua nn quả táo (2≤n≤10002 \le n \le 1000) về làm quà cho kk bạn (2≤k≤202 \le k \le 20). Mỗi quả táo có trọng lượng 50g hoặc 100g. Bây giờ An muốn chia đều nn quả táo trên thành các phần có trọng lượng bằng nhau để chia cho kk bạn. Bạn hãy giúp An chia nn quả táo trên thành kk phần có trọng lượng bằng nhau được không (Khi chia kk phần, các quả táo đều nguyên vẹn).

Yêu cầu:

a) Viết chương trình kiểm tra có thể chia được nn quả táo với kk phần có trọng lượng bằng nhau được không.

b) Nếu chia được thì xuất kết quả danh sách trọng lượng các quả táo đã chia cho từng người, nếu có nhiều cách chia như ví dụ bên dưới thì chỉ lấy 1 kết quả.

Ví dụ:

INPUT OUTPUT
Cách chia 1 3 2 / 50 100 50 YES / 50 50 / 100
Cách chia 2 3 2 / 50 100 50 YES / 100 / 50 50

(Dấu / ngăn cách các dòng trong ô của bảng gốc.)

Dữ liệu vàoINP1.INP

Lấy từ file INP1.INP có cấu trúc như sau:

  • Dòng 1: Gồm 2 số nguyên nn (2≤n≤10002 \le n \le 1000) số lượng các quả táo và kk người bạn (2≤k≤202 \le k \le 20) cách nhau một khoảng trắng.
  • Dòng 2: Gồm nn số nguyên a1,a2,a3,…,ana_1, a_2, a_3, \dots, a_n là trọng lượng các quả táo mà An đã mua, dữ liệu vào đảm bảo chỉ có hai trường hợp ai=50a_i = 50 hoặc ai=100a_i = 100 và cách nhau một khoảng trắng.

Kết quả raOUT1.OUT

Ghi ra file OUT1.OUT có cấu trúc như sau:

  • Dòng 1: Kết quả câu a nếu chia được thì ghi YES, không chia được thì ghi NO.
  • kk dòng tiếp theo là danh sách kết quả câu b (nếu có).

Ràng buộc

  • 2≤n≤10002 \le n \le 1000, 2≤k≤202 \le k \le 20.
  • ai∈{50,100}a_i \in \{50, 100\}.

Ví dụ

Ví dụ 1

Dữ liệu vàoINP1.INP
3 2
50 100 50
Kết quả raOUT1.OUT
YES
50 50
100

Giải thích

Có nhiều cách chia thì chỉ cần in 1 kết quả, ví dụ cách chia khác: YES / 100 / 50 50.

Ví dụ 2

Dữ liệu vàoINP1.INP
4 4
50 50 50 100
Kết quả raOUT1.OUT
NO

Thuộc đề thi

Kỳ thi chọn học sinh giỏi các môn văn hóa cấp tỉnh năm học 2025 - 2026 — Môn thi: Tin học - cấp THCS

Tây Ninh · Cấp tỉnh · Năm học 2025-2026