2018. 8. 16. 12:49, 알고리즘/BOJ
https://www.acmicpc.net/problem/2370
뭔가 Plane sweeping 느낌도 나네요. 각 포스터의 left, right에 대해 (left, i), (right+1, i)를 일단 정렬하고 왼쪽부터 보면서 index를 추가하거나 제거합니다. 이후 새로운 지점이 등장할 때 마다 index의 최댓값을 isVIsible에 보인다고 바꿔둡니다. 써놓고 보니 설명을 정말 알아먹을 수 없게 써놨네요ㅠㅠ 코드를 참고해주세요.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 12933번: 오리 (0) | 2018.08.16 |
---|---|
[BOJ] 2983번: PRINCEZA (0) | 2018.08.16 |
[BOJ] 13545번: 수열과 쿼리 0 (0) | 2018.08.16 |
[BOJ] 10277번: JuQueen (0) | 2018.08.15 |
[BOJ] 2251번: 물통 (0) | 2018.08.14 |
[BOJ] 11660번: 구간 합 구하기 5 (0) | 2018.08.14 |
Comments