{"raw_statement":[{"iden":"background","content":"对应的选择、判断题：<https://ti.luogu.com.cn/problemset/1156>"},{"iden":"statement","content":"小杨有一棵包含 $n$ 个节点的树，这棵树上的任意一个节点要么是白色，要么是黑色。\n\n小杨想知道相距最远的一对不同颜色节点的距离是多少。"},{"iden":"input","content":"第一行包含一个正整数 $n$，代表树的节点数。\n\n第二行包含 $n$ 个非负整数 $a_1,a_2,\\cdots,a_n$（对于所有的 $1\\le i\\le n$，均有 $a_i$ 等于 $0$ 或 $1$），其中如果 $a_i=0$，则节点 $i$ 的颜色为白色；如果 $a_i=1$，则节点 $i$ 的颜色为黑色。\n\n之后 $(n-1)$ 行，每行包含两个正整数 $x_i,y_i$，代表存在一条连接节点 $x_i$ 和 $y_i$ 的边。\n\n保证输入的树中存在不同颜色的点。"},{"iden":"output","content":"输出一个整数，代表相距最远的一对不同颜色节点的距离。"},{"iden":"note","content":"#### 样例解释\n\n相距最远的不同颜色的一对节点为节点 $2$ 和 $5$。\n\n#### 数据范围\n\n**本题采用捆绑测试。**\n\n| 子任务编号 | 得分 | $n$ | $a_i$ | 特殊条件 |\n| :--: | :--: | :--: | :--: | :--: |\n| $1$ |  $30$ | $\\le 10^5$ | $0\\le a_i\\le 1$ | 树的形态为一条链 |\n| $2$ | $30$ | $\\le 10^3$ | $0\\le a_i\\le 1$ | |\t\n| $3$ | $40$ | $\\le 10^5$ | $0\\le a_i\\le 1$ | |\t\n\n对于全部数据，保证有 $1\\le n\\le 10^5$，$0\\le a_i\\le 1$。"}],"translated_statement":null,"sample_group":[["5\n0 1 0 1 0\n1 2\n1 3\n3 4\n3 5","3"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}