체인
면접 대비시간 제한2초메모리 제한512 MB
각 원소에서 오른쪽의 첫 더 큰 원소로 이동을 반복한 연쇄의 길이를 모든 위치마다 구합니다.
문제
N개의 정수 이 주어진다. 각 원소 ()에 대해, 보다 크면서 의 오른쪽에 있는 첫 번째 원소를 찾는다(존재하는 경우). 이를 이라 하자. 그런 다음 에 대해 같은 과정을 반복해 를 찾고, 수열이 끝날 때까지 이어간다. 이렇게 만들어진 부분 수열 를 인덱스 에서 시작하는 체인이라 부른다.
프로그램 chain을 작성하여, 각 인덱스 에서 시작하는 체인의 길이를 출력하라.
입력
표준 입력의 첫째 줄에 이 주어진다. 둘째 줄에 주어진 수열의 원소들이 공백으로 구분되어 주어진다.
출력
표준 출력의 한 줄에, 입력 데이터의 각 원소에 대응하는 체인의 길이를 출력한다. 연속하는 두 수는 공백 하나로 구분한다.
제한
- ,