C. 路径二进制计数

路径二进制计数

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

一棵 nn 个站点的通信树,每个站点标记为 0 或 1。沿一条至少包含一条边的路径,把沿途标记从起点到终点看成一个二进制数(起点为最高位)。需要统计有多少条有向路径,其数值落在闭区间 [l,r][l,r] 内,用于评估链路编码覆盖范围。

单独一个站点不构成合法路径。

约束:1≤n≤10001 \le n \le 1000,1≤l≤r≤1000000000000001 \le l \le r \le 100000000000000。

输入描述

第一行三个正整数 nn ll rr。 第二行一个长度为 nn 的 01 串,第 ii 个字符是节点 ii 的权值。 接下来 n−1n-1 行,每行两个正整数 uu vv 表示树边。

输出描述

输出一个整数,表示合法有向路径的条数。

样例1

输入

3 1 10
101
1 2
2 3

输出

6

说明

按题意模拟计算得到。

样例2

输入

2 1 1
10
1 2

输出

1

说明

按题意模拟计算得到。

样例3

输入

4 3 8
1110
1 2
1 3
3 4

输出

9

说明

按题意模拟计算得到。

春招模拟赛第十场|协程|2023.04.15研发岗笔试

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-4-24 19:00
End at
2023-4-24 21:00
Duration
2 hour(s)
Host
Partic.
41