유연한 피쿠스
면접 대비시간 제한1초메모리 제한1024 MB
노드 값 F_i가 주어진 트리에서 연결된 노드 k개 이상을 남기고, 남긴 노드 값들의 AND가 최대가 되도록 구합니다.
문제
말나르 씨는 자신의 피쿠스를 보고 충분히 유연하지 않다고 판단했다. 피쿠스는 개의 노드로 이루어진 트리로 볼 수 있으며, 각 노드 는 유연성 를 가진다. 말나르 씨는 트리가 연결된 상태를 유지하고 노드가 최소 개 남도록 일부 노드를 자른다. 트리의 유연성은 남은 모든 노드의 에 대한 비트 AND로 정의된다. 그가 얻을 수 있는 최대 유연성은 얼마인가?
입력
첫 줄에는 트리의 노드 수 ()과 문제에 나온 ()가 주어진다.
둘째 줄에는 개의 정수가 주어지며, 번째 정수가 이다 ().
다음 개 줄에는 와 (, )가 주어지며, 이는 노드 와 가 간선으로 연결되어 있음을 뜻한다.
출력
말나르 씨가 얻을 수 있는 최대 유연성을 한 줄에 출력한다.
힌트
첫 번째 예제에서는 노드 5를 제거할 때 유연성이 최대가 된다.