문제 링크
- http://icpc.me/15942
문제 출처
- 2018 UCPC E번
풀이
minheap이므로 p의 조상에는 k보다 작은 값, p의 후손에는 k보다 큰 값을 넣어야 합니다.
루트에서 p의 부모까지는 1부터 순서대로, p에는 k를 배치하고, p의 후손들은 dfs을 돌면서 N, N-1, …을 배치하면 됩니다.
나머지는 적당히 오름차순으로 채워주면 됩니다.
전체 코드
1 |
|
minheap이므로 p의 조상에는 k보다 작은 값, p의 후손에는 k보다 큰 값을 넣어야 합니다.
루트에서 p의 부모까지는 1부터 순서대로, p에는 k를 배치하고, p의 후손들은 dfs을 돌면서 N, N-1, …을 배치하면 됩니다.
나머지는 적당히 오름차순으로 채워주면 됩니다.
1 |
|