#include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N, K; cin >> N >> K; vector A(N); for (int i = 0; i < N; ++i) { cin >> A[i]; } int Q; cin >> Q; while (Q--) { int x, v; cin >> x >> v; x--; // Convert to 0-based index A[x] = v; bitset<15001> dp; dp.set(0); // Initialize with sum 0 for (int a : A) { if (a == 0 || a > K) continue; dp |= dp << a; } cout << (dp.test(K) ? 1 : 0) << '\n'; } return 0; }