wksms21   5년 전

구간의 사이즈를 우선순위로 사용하는 힙을 통해 문제를 접근하였습니다.
테스트 케이스와 같이 M이 10^5이하인 경우에는 통과하지만 M이 너무 크네요...
어떤 방식으로 접근해야할까요?

gee308   4년 전

모르겠습니다2

아직 이 문제에 흥미 있으신가요? 못푼 문제로 남겨두는게 좀 찝찝하네요...

풀이를 보니 모든 학생의 자리를 저장하는 식으로 하신거 같은데,

이미 아시겠지만 M의 범위가 10^14까지 가버리니 배열을 만들수가 없죠..

그래서 떠오른 풀이가 첫번째 자리부터 계산해서 바로바로 출력하는 방식을 생각해봤습니다.

Heap 사이즈는 일단 512MB가 허용하는 최대로 잡았구요...

결과는 시간초과... 

danimartinwife   4년 전

@

gee308


저도 비슷하게 풀어서 실패했는데 맞으신 분들 명단 보니까 대부분 코드포스 레드 수준의 어나더 레벨들이라...  저같은 사람이 도전할 문제는 아닌거 같습니다. 코드포스 레드 정도면 거의 왠만한 대형 프로그래밍 대회 입상권이라는데;;; 그냥 코딩테스트 준비를 위해서라면 그 시간에 다른 문제를 더 푸는게 나은거 같네요.

댓글을 작성하려면 로그인해야 합니다.