17406 배열 돌리기 4
2019. 8. 13. 23:26ㆍ알고리즘/백준
순열을 통한 완전탐색 문제, 배열 돌리기를 다양하게 구현할 수 있지만 필자는 덱을 이용해서 값을 읽고 다시 대입하는 형식을 사용했다. 완전탐색으로 해결할 수 있는 이유는 시간복잡도가 K! * K * N * M이 된다
완전탐색에서 나오는 시간복잡도 K!, 하나의 순서당 K개 순회하며, 모든 배열이 회전한다고 할 때 최악의 경우 원소만큼 회전하게 되므로 N*M으로 잡게 됐다. 약 1000만 정도의 값으로, 시간 안에 해결할 수 있다
문제: https://www.acmicpc.net/problem/17406
깃허브주소: https://github.com/surinoel/boj/blob/master/17406.cpp
'알고리즘 > 백준' 카테고리의 다른 글
11559 Puyo Puyo (0) | 2019.08.15 |
---|---|
4179 불! (0) | 2019.08.14 |
6087 레이저 통신 (0) | 2019.08.13 |
8922 두찌 수열 (0) | 2019.08.12 |
16236 아기 상어 (0) | 2019.08.10 |