6549번 - 히스토그램에서 가장 큰 직사각형
만약 set에 1,3,7이 들어있으면
lower_bound(5)를 하면 1을 가르키는줄 알았는데, 7을 가르키더라고요.
lower_bound가 어떻게 작동하는지 알아낸건 좋은데, 저 기능의 반대로 아래쪽거를 찾는 함수는 없는건가요?
이 문제 풀때는 마이너스 붙인 set 하나 더 만들어서 lower_bound로 찾긴 했는데, 메모리와 시간 낭비가 심한거 같아서 질문드립니다.
x 이상이면서 가장 앞에 있는 원소: lower_bound
x 초과이면서 가장 앞에 있는 원소: upper_bound
x 미만이면서 가장 뒤에 있는 원소: prev(lower_bound)
x 이하이면서 가장 뒤에 있는 원소: prev(upper_bound)
아 prev를 쓰면 되는군요 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
plan222 3년 전
만약 set에 1,3,7이 들어있으면
lower_bound(5)를 하면 1을 가르키는줄 알았는데, 7을 가르키더라고요.
lower_bound가 어떻게 작동하는지 알아낸건 좋은데, 저 기능의 반대로 아래쪽거를 찾는 함수는 없는건가요?
이 문제 풀때는 마이너스 붙인 set 하나 더 만들어서 lower_bound로 찾긴 했는데, 메모리와 시간 낭비가 심한거 같아서 질문드립니다.