문제 링크
- http://icpc.me/14459
문제 출처
- 2017 Feb USACO Platinum 2번
사용 알고리즘
- LIS
시간복잡도
- $O(N \log N)$
풀이
약 9N개의 선분 중 몇 개만 적절히 배치해서 서로 교차하지 않도록 만들어야 합니다.
이런 문제는 LIS로 해결할 수 있다는 것이 널리 알려져 있기 때문에 선분들을 잘 정렬해서 LIS를 돌려주면 됩니다.
전체 코드
1 |
|
약 9N개의 선분 중 몇 개만 적절히 배치해서 서로 교차하지 않도록 만들어야 합니다.
이런 문제는 LIS로 해결할 수 있다는 것이 널리 알려져 있기 때문에 선분들을 잘 정렬해서 LIS를 돌려주면 됩니다.
1 |
|