Loading Now

Pnumber

Cho tập số nguyên A gồm n phần tử, A={a1, a2,..., an}. Số k được gọi là phụ thuộc vào tập A, nếu k được tạo thành bằng cách cộng các phần tử của tập A(mỗi phần tử có thể cộng nhiều lần).

Ví dụ cho A={2,5,7}. Các số như 2, 4(2+2), 12(5+7 hoặc 2+2+2+2+2) được gọi là phụ thuộc vào tập A. Số 0 cũng gọi là phụ thuộc vào tập A.

 

Cho một dãy B, hãy kiểm tra xem b[i] có phải là số phụ thuộc vào tập A hay không (với mỗi phần tử nếu là số phụ thuộc in ra 1 ngược lại in ra 0).

Ví dụ:

  • Với A=[2,5,7]B=[4,12,3,0] thì pnum(A,B)="1101";

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C/C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
  • [Đầu vào] array.int a
    1 ≤ length(a) ≤ 5000.  (1 ≤ ai ≤ 50000 ).
  • [Đầu vào] array.int b
    1 ≤ length(b) ≤ 10000. (0 ≤ b[i] ≤ 1000000000 với mọi i)

  • [Đầu ra] string
    Kết quả đầu ra.

Post Comment

Contact