97372024-03-04 21:17:50anonLámpákcpp17Hibás válasz 0/10054ms5792 KiB
#include <bits/stdc++.h>
#define FastIO ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
using namespace std;
typedef long long ll;
int main() {
    FastIO;
    ll i, ans, N, K, Q, P, S;
    cin >> N >> K >> Q;
    vector<ll> D(N + 1);
    D[1] = 0;
    for(i = 2; i <= N; i++) {
        cin >> P;
        D[i] = D[P] + 1;
    }
    while(Q--) {
        cin >> ans;
        for(i = 2; i <= N; i++) {
            cin >> S;
            ans ^= S & (1LL ^ (~(D[i] + K - 1) & D[i]));
        }
        cout << ans << '\n';
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1824 KiB
2Elfogadva3ms2028 KiB
subtask20/15
3Hibás válasz3ms2112 KiB
4Elfogadva18ms2184 KiB
5Elfogadva50ms3700 KiB
subtask30/10
6Elfogadva3ms2444 KiB
7Hibás válasz3ms2660 KiB
8Hibás válasz3ms2752 KiB
9Hibás válasz3ms2632 KiB
10Hibás válasz3ms2860 KiB
subtask40/30
11Hibás válasz14ms3220 KiB
12Hibás válasz14ms3312 KiB
13Hibás válasz14ms3308 KiB
14Elfogadva14ms3512 KiB
15Hibás válasz14ms3728 KiB
16Hibás válasz14ms3908 KiB
17Hibás válasz14ms3992 KiB
subtask50/45
18Hibás válasz45ms4148 KiB
19Hibás válasz45ms4164 KiB
20Hibás válasz45ms4112 KiB
21Hibás válasz46ms4244 KiB
22Hibás válasz45ms4232 KiB
23Hibás válasz52ms5264 KiB
24Hibás válasz52ms5264 KiB
25Hibás válasz54ms5320 KiB
26Hibás válasz54ms5640 KiB
27Hibás válasz54ms5792 KiB
28Hibás válasz41ms4496 KiB
29Hibás válasz41ms4428 KiB