未命名文档

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5+5;
int p[N], d[N];

void check(){
    int n;
    cin >> n;
    for(int i = 1; i < n; ++i){
        cin >> p[i];
        d[i] = d[p[i]] + 1;
    }
    int ans = 0;
    for(int i = 0, x; i < n; ++i){
        cin >> x;
        if(d[i]&1) ans ^= x;
    }
    if(ans) cout << "win\n";
    else cout << "lose\n";
}
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int t;
    cin >> t;
    while(t--){
        check();
    }
}
添加新评论