
풀이 고려해야할 점더보기입력 값의 크기가 최대 500,000이므로 시간 복잡도를 고려하면 O(nlogn) 이내로 해결해야 한다. 연결되는 기계의 번호를 기준으로 연결되는 기계의 위치를 저장해야 한다. 문제의 핵심 포인트 더보기첫 번째 줄의 인덱스를 기준으로 두 번째 줄 입력을 인덱스화하여 배열을 생성한다. 두 번째 줄 입력에서 역순으로 정렬되어 있는 쌍들의 개수를 구한다. 케이블이 교차한다는 것은 기계의 위치가 역순으로 존재하는 것이 존재한다는 의미이다. 문제 해결 아이디어 더보기병합 정렬을 하면서 역순으로 정렬된 기계의 개수를 센다. (nlogn)또 다른 방법으로 세그먼트 트리를 응용하여 문제를 해결할 수 있다. 코드import java.io.BufferedReader;import java.io...
알고리즘/코딩테스트
2024. 10. 28. 13:20
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 전자회로
- PANDAS
- 웹개발
- 알고리즘이론
- ssafy기자단
- 위니브
- 알고리즘
- numpy
- 인프런
- 인프런강의
- 코딩테스트
- 위니브엠베서더
- 티스토리챌린지
- SSAFYcial
- 파이썬
- 백준알고리즘
- 인프런강의후기
- 백준
- it도서큐레이션
- 제주코딩베이스캠프
- SSAFY
- 오블완
- 생성형 AI
- django
- dataframe
- 웹프로그래밍
- 웹
- Python
- 프로그래머스
- 더오름
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함
250x250