[2024] day 141. Leetcode 3068. Find the Maximum Sum of Node Values

gunny·2024년 5월 19일
0

코딩테스트

목록 보기
455/530

2024년부터 새롭게 다시 시작하는 코딩테스트

2024년 5월 19일 (일)
Leetcode daily problem

3068. Find the Maximum Sum of Node Values

https://leetcode.com/problems/find-the-maximum-sum-of-node-values/?envType=daily-question&envId=2024-05-19

Problem

0부터 n - 1까지 번호가 매겨진 n개의 노드가 있는 무방향 트리가 있다. 길이가 n - 1인 0 인덱스 2D 정수 배열 가장자리가 제공된다.
여기서 edge[i] = [ui, vi]는 트리의 노드 ui와 vi로 사이에 가장자리가 있음을 나타낸다.
추가로 양의 정수 k와 길이가 n인 음이 아닌 정수로 구성된 0 인덱스 배열이 제공되는데 여기서 nums[i]는 노드 번호 i의 값을 나타낸다.

Alice는 트리 노드 값의 합이 최대가 되기를 원하며, 이를 위해 Alice는 트리에서 다음 작업을 여러 번(0 포함) 수행할 수 있다.

  • 노드 u와 v를 연결하는 모서리 [u, v]를 선택하고 다음과 같이 해당 값을 업데이트한다.
    -> 숫자[u] = 숫자[u] XOR k
    -> 숫자[v] = 숫자[v] XOR k

Alice가 여러 번 작업을 수행하여 얻을 수 있는 값의 가능한 최대 합계를 반환한다.

Solution

XOR operation

Code

Complexicity

시간 복잡도

공간 복잡도

profile
꿈꾸는 것도 개발처럼 깊게

0개의 댓글