Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một dãy ~A~ có độ dài ~N~ và ~Q~ truy vấn. Với mỗi truy vấn kiểm tra xem có tồn tại một dãy con nào đó thuộc ~A~ sao cho tổng các phần tử đó bằng ~X~ hay không (với ~X~ là giá trị được nhập qua từng truy vấn). Nếu có hãy in ra ~YES~ ngược lại in ra ~NO~.

Input

  • Dòng đầu chứa số ~N~ ~(N \le 10^3)~.

  • Dòng tiếp theo chứa ~N~ số nguyên dương ~A[i]~ ~(~A[i]~ \le 10^6)~.

  • Dòng thứ 3 gồm số ~Q~ là số truy vấn ~(Q \le 100)~.

  • Gồm Q dòng mỗi dòng chứa 1 số nguyên dương ~X~ ~(X \le 10^6)~.

Output

  • Ghi ra ~Q~ dòng là đáp án của bài toán.

Sample Input

4
2 4 1 8
2
3
12

Sample Output

YES
YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.