문제 출처
풀이
심해에 사는 생명체 A는 자신보다 크기가 작은 B를 먹습니다.
B를 내림차순 정렬해서 A와 비교해주면 A가 B보다 큰 경우에는 해당 B부터 더 작은 B들을 먹을 수 있다는 의미 입니다.
또한 A 생명체는 자신보다 작은 B를 찾기 위해 모든 B를 찾을 필요가 없습니다.
A를 오름차순 정렬해서 B와 비교해주게 되면 현재 A가 이전 A보다 더 작을 것이기 때문에 이전 A가 마지막으로 비교했던 B부터 비교해주면 됩니다.
코드
C++
small-j/BOJ_Algorithm
Contribute to small-j/BOJ_Algorithm development by creating an account on GitHub.
github.com
Java
small-j/BOJ_Algorithm
Contribute to small-j/BOJ_Algorithm development by creating an account on GitHub.
github.com
'BOJ' 카테고리의 다른 글
[BOJ] 15898 - 피아의 아틀리에 ~신비한 대회의 연금술사~ (0) | 2021.01.03 |
---|---|
[BOJ] 18291 - 비요뜨의 징검다리 건너기 (0) | 2021.01.03 |
[BOJ] 16197 - 두 동전 (0) | 2021.01.02 |
[BOJ] 2502 - 떡 먹는 호랑이 (0) | 2020.12.31 |
[BOJ] 17281 - (야구공 모양의 아이콘) (0) | 2020.12.30 |