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