주어진 탐욕 절차대로 순열 히스토그램을 만들어 갇힌 물 용량이 X가 되게 하고 실패하면 -1을 출력합니다.
쉬움2그리디구현아직 제출이 없습니다시간 제한1초메모리 제한64 MB남남서는 큰 홍수가 나서 자기 히스토그램이 물에 잠기는 꿈을 꿨다.
너비가 1인 열 N개가 왼쪽부터 나란히 붙어 있는 히스토그램이 있고, i번째 열의 높이는 hi이다. 각 열 위에 고인 물의 높이를 v1,v2,…,vN이라고 하자. 다음 세 조건을 모두 만족하면 물이 넘치지 않는다.
히스토그램의 용량은 물이 넘치지 않는 v1+v2+⋯+vN의 최댓값이다.
높이 h1,h2,…,hN이 1부터 N까지의 수를 한 번씩 쓴 순열이면서 용량이 정확히 X인 히스토그램을 찾아라.
첫째 줄에 자연수 N과 X가 공백으로 구분되어 주어진다. (1≤N≤106, 1≤X≤1015)
용량이 정확히 X인 순열은 여러 개일 수 있으므로, 다음 절차가 만드는 순열 하나만 정답으로 인정한다.
이 절차가 −1을 내놓는 입력은 용량이 X인 순열이 아예 없는 입력과 정확히 같고, 그렇지 않으면 절차가 만든 순열의 용량은 항상 X이다.