문제 번호 1298. -- (4점) 2017 데이터구조 기말고사 4/5

1298: (4점) 2017 데이터구조 기말고사 4/5

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 629  해결 문제 수: 310
[제출][채점 상황 열람][게시판]

문제 설명

n (<= 100)개의 서로 다른 양의정수가 순서대로 입력될 때, MAX heap을 구성한다. 숫자가 하나씩 입력될 때마다 MAX heap이 새로 구성된다. (주의: 숫자를 모두 입력하고 나서, MAX heap을 구성하는 것이 아님!!!) Root를 k (0 <= k <= n)번 지우고 난 후 root의 오른쪽 자식의 값을 출력하시오. Root를 지우면 그 때마다 Max Heap은 재구성된다는 것에 주의하시오. root가 없거나, root의 오른쪽 자식이 없을 경우에는 none (모두 소문자)를 출력한다.

입력

5  // 5개의 숫자가 입력된다.

1

2

3

4

5

1  // root를 1번 지운다

출력

2

입력 예시

5
1
2
3
4
5
1

출력 예시

2

도움말

출처

[제출][채점 상황 열람]