QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100

#8948. Месть обществу

统计

Дана корневая система с корнем в узле $1$. Для каждой вершины $i$ задан её родитель $p_i$ и цвет $col_i$, причём $col_i \in \{0, 1\}$.

Алиса и Боб играют в игру на этом дереве. Игроки ходят по очереди, Алиса ходит первой. За один ход игрок выбирает вершину $x$, такую что $x=1$ или её родитель $p_x$ уже был удалён, и удаляет $x$.

Если цвет последней удалённой вершины равен $0$, побеждает Алиса, в противном случае побеждает Боб. Оба игрока играют оптимально.

Дано $T$ наборов входных данных. Для каждого набора определите победителя.

Входные данные

Первая строка содержит целое положительное число $T$ — количество наборов данных. Формат каждого набора данных следующий:

  • Первая строка содержит целое положительное число $n$.
  • Вторая строка содержит $n-1$ целых положительных чисел $p_2, p_3, \dots, p_n$.
  • Третья строка содержит $n$ целых неотрицательных чисел $col_1, col_2, \dots, col_n$.

Выходные данные

Для каждого набора данных выведите строку Alice или Bob, указывающую на победителя.

Примеры

Пример 1

3
2
1
1 0
5
1 2 2 1
0 0 0 1 0
8
1 2 2 2 1 6 1
1 0 0 0 1 0 1 0

Пример 2

Alice
Bob
Alice

Ограничения

Задача использует систему подзадач.

Для всех данных гарантируется $1 \le T \le 10000$, $1 \le \sum n \le 5 \times 10^5$, $1 \le p_i < i$, $0 \le col_i \le 1$.

Подзадача $1$ ($20$ баллов): гарантируется $T=1, n \le 20$.

Подзадача $2$ ($30$ баллов): гарантируется, что для всех $i$ выполняется $i=1 \lor p_i=1 \lor p_{p_i}=1$.

Подзадача $3$ ($20$ баллов): гарантируется, что для всех $i$ либо $i$ является листом, либо размер поддерева $i$ чётен.

Подзадача $4$ ($30$ баллов): без дополнительных ограничений.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.