3 1 1 4 3 2
POSSIBLE For example, the following allocation satisfies the condition: * Set the color of Vertex $1$ to white and its weight to $2$. * Set the color of Vertex $2$ to black and its weight to $3$. * Set the color of Vertex $3$ to white and its weight to $2$. There are also other possible allocations.
3 1 2 1 2 3
IMPOSSIBLE If the same color is allocated to Vertex $2$ and Vertex $3$, Vertex $2$ cannot be allocated a non-negative weight. If different colors are allocated to Vertex $2$ and $3$, no matter which color is allocated to Vertex $1$, it cannot be allocated a non-negative weight. Thus, there exists no allocation of colors and weights that satisfies the condition.
8 1 1 1 3 4 5 5 4 1 6 2 2 1 3 3
POSSIBLE
1 0
POSSIBLE
{
"problem": {
"name": "Bichrome Tree",
"description": {
"content": "We have a tree with $N$ vertices. Vertex $1$ is the root of the tree, and the parent of Vertex $i$ ($2 \\leq i \\leq N$) is Vertex $P_i$. To each vertex in the tree, Snuke will allocate a color, either ",
"description_type": "Markdown"
},
"platform": "AtCoder",
"limit": {
"time_limit": 2000,
"memory_limit": 262144
},
"difficulty": "None",
"is_remote": true,
"is_sync": true,
"sync_url": null,
"sign": "arc083_c"
},
"statements": [
{
"statement_type": "Markdown",
"content": "We have a tree with $N$ vertices. Vertex $1$ is the root of the tree, and the parent of Vertex $i$ ($2 \\leq i \\leq N$) is Vertex $P_i$.\nTo each vertex in the tree, Snuke will allocate a color, either ...",
"is_translate": false,
"language": "English"
}
]
}