#641
Unrated
Cowntact Tracing
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Farmer John has NN (2N1052\le N\le 10^5) cows labeled 1N1\dots N, where the connections between cows are described by a tree. Unfortunately, there is a sickness spreading throughout.

Initially, some cows start off infected. Every night, an infected cow spreads the sickness to their neighbors. Once a cow is infected, she stays infected. After some amount of nights, Farmer John realizes that there is an issue so he tests his cows to determine who has the sickness.

You are given QQ (1Q201\le Q\le 20) different values for the number of nights, each an integer in the range [0,N][0,N]. For each number of nights, determine the minimum number of cows that could have started with the illness, or that the number of nights is inconsistent with the given information.

입력

The first line contains NN.

The next line contains a bit string of length NN, where the iith bit is 1 if the iith cow is infected and 0 otherwise. At least one cow is infected.

The next N1N-1 lines contain the edges of the tree.

Then QQ, followed by the QQ values for the number of nights.

출력

QQ lines, the answers for each number of nights, or 1-1 if impossible.

예제 입력 1

5
11111
1 2
2 3
3 4
4 5
6
5
4
3
2
1
0

예제 출력 1

1
1
1
1
2
5

예제 입력 2

10
1111111111
1 2
2 3
2 4
2 5
2 6
6 7
7 8
8 9
9 10
11
0
1
2
3
4
5
6
7
8
9
10

예제 출력 2

10
3
2
1
1
1
1
1
1
1
1

예제 입력 3

5
11100
1 2
2 3
3 4
4 5
6
0
1
2
3
4
5

예제 출력 3

3
1
1
-1
-1
-1

점수

Inputs 4-5: N10N \le 10Inputs 6-8: All cows are infected.Inputs 9-11: N400N \le 400Inputs 12-23: No additional restrictions.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.