가짜 플라스틱 나무 2
시간 제한3초메모리 제한1024 MB
가중치가 있는 트리에서 간선을 정확히 i개 삭제하여 모든 연결 요소의 가중치 합이 [L, R] 범위에 들도록 할 수 있는지 0부터 K까지 각 i마다 판별합니다.
문제
정점이 개인 트리가 주어진다. 정점은 번부터 번까지 번호가 매겨져 있다. 이 트리는 정점 가중치가 있는 트리이며, 각 정점에는 0 이상의 정수 가중치가 할당되어 있다.
트리의 간선 일부를 삭제한다. 삭제한 뒤 각 연결 요소에 속한 정점 가중치의 합이 범위에 들어가야 한다.
인 모든 정수 에 대해, 정확히 개의 간선을 삭제해서 이 목표를 달성할 수 있는지 판별한다.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 이어서 다음 형식으로 개의 테스트 케이스가 주어진다.
첫 줄에 정수 , , , 이 주어진다.
다음 줄에 정수 개 이 주어지며, 는 정점 의 가중치이다.
다음 개의 줄에는 간선으로 연결된 두 정점 , 가 한 줄에 하나씩 주어진다.
출력
각 테스트 케이스마다 길이가 인 이진 문자열을 출력한다. 번째 문자는 정확히 개의 간선을 삭제해서 목표를 달성할 수 있으면 1, 그렇지 않으면 0이다.
제한
- 주어지는 그래프는 트리이다.
- 모든 테스트 케이스에 대해 의 합은 이하이다.