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

Bài 3 · Lập trình

Chọn số

Điểm
5 điểm
Thời gian
2 giây
Tên chương trình
CHONSO.*
Vào / Ra
CHONSO.INP → CHONSO.OUT

Đề bài

Cho dãy số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n và một số nguyên dương MM. Cần xác định một dãy gồm nn bit: t1,t2,…,tnt_1, t_2, \dots, t_n (tit_i bằng 1 hoặc 0), để có M=t1a1+t2a2+⋯+tnanM = t_1a_1 + t_2a_2 + \dots + t_na_n.

Dữ liệu vàoCHONSO.INP

File CHONSO.INP gồm:

  • Dòng đầu tiên chứa số nguyên dương nn (5≤n≤405 \le n \le 40);
  • nn dòng sau tiếp theo chứa số các số nguyên aia_i (i=1..ni = 1..n) (tổng các aia_i không vượt quá 10910^9)
  • Dòng cuối cùng (dòng thứ n+2n+2) chứa số nguyên MM.

Kết quả raCHONSO.OUT

File CHONSO.OUT thông báo dãy bit tìm được.

Dữ liệu vào đảm bảo có nghiệm duy nhất.

Ràng buộc

  • 5≤n≤405 \le n \le 40; tổng các aia_i không vượt quá 10910^9.
  • Dữ liệu vào đảm bảo có nghiệm duy nhất.

Ví dụ

Dữ liệu vàoCHONSO.INP
7
11
8
23
2
45
7
34
38
Kết quả raCHONSO.OUT
0110010

Giải thích

38=8+23+7=0∗11+1∗8+1∗23+0∗2+0∗45+1∗7+0∗3438 = 8+23+7 = 0*11+1*8+1*23+0*2+0*45+1*7+0*34.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 THCS khoá ngày 18-3-2022 — Môn thi: Tin học

Bình Định · Cấp tỉnh · Năm học 2021-2022