2018. 8. 16. 17:29, 알고리즘/BOJ
https://www.acmicpc.net/problem/12933
일단 q,u,a,c,k의 갯수가 일치하지 않는다면 -1을 출력하면 됩니다. Greedy하게 생각해보면 최대한 가까이 붙어있는 q,u,a,c,k끼리 잇는 것이 좋다는 것을 알 수 있고, 그러고 나면 문제가 수직선상에 선이 여러개 있을 때 가장 많은 선이 붙어있는 점에서 선이 몇 개 붙어있는지를 묻는 문제임을 알 수 있습니다. 이후 sliding window로 해결할 수 있습니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 3673번: Divisible Subsequences (0) | 2018.08.16 |
---|---|
[BOJ] 9077번: 지뢰제거 (1) | 2018.08.16 |
[BOJ] 1687번: 행렬 찾기 (0) | 2018.08.16 |
[BOJ] 2983번: PRINCEZA (0) | 2018.08.16 |
[BOJ] 13545번: 수열과 쿼리 0 (0) | 2018.08.16 |
[BOJ] 2370번: Mayor's posters (0) | 2018.08.16 |
Comments