Sum of Submask
Point: 100.0
Time limit: 0.07s
Memory limit: 1 G
Input:
stdin
Output:
stdout
Author:
Problem type
Quy hoạch động: SOS
Cho dãy \(A\) có \(N\) số nguyên được đánh số từ \(0\) đến \(N-1\).
Cho \(Q\) truy vấn, mỗi truy vấn gồm một số nguyên \(M\).
Hãy tính hàm \(f(M)=\sum_{M\&j=j} A_j\)
Dữ liệu vào
- Dòng đầu chứa hai số nguyên dương \(N\) và \(Q\).
- Dòng thứ hai chứa \(N\) số nguyên \(A_i\).
- \(Q\) dòng tiếp theo, mỗi dòng gồm một số nguyên \(M\).
Dữ liệu ra
- In ra trên \(Q\) dòng là kết quả của mỗi truy vấn.
Ràng buộc
- \(1\le N, Q \le 2*10^5\).
- \(0\le M < N\)
- \(-10^9\le A_i \le 10^9\).
Ví dụ
Input
4 4
1 2 3 4
0
1
2
3
Output
1
3
4
10