알고리즘/삼성 SW역량테스트

백준 [16234] 인구이동

vhxpffltm 2019. 3. 16. 21:12

삼성 SW역량테스트 문제이다.


링크 : https://www.acmicpc.net/problem/16234

BFS를 통한 4방향탐색을 진행하면서 문제의 조건에 맞게끔 국경선을 열어 인구이동을 진행하여 각 칸의 인구수를 갱신시켜준다.


유의할점은 BFS를 한번진행하고 끝날 때, 인구수를 갱신시켜주면 Time Limit가 발생한다.


처음 모든 칸에 대한 인구이동이 일어난 후 모든칸에 대해 인구수를 갱신시켜야 Time Limit를 피할 수 있다. 이를 위해 한 영역에 대한 나라수와 총합을 저장하는 변수가 필요하다. 



'알고리즘 > 삼성 SW역량테스트' 카테고리의 다른 글

백준[14499] 주사위 굴리기  (0) 2019.08.23
백준[3190] 뱀  (0) 2019.07.07
백준[14500] 테트로미노  (0) 2019.02.17
백준[14501] 퇴사  (0) 2019.02.17
백준[14502] 연구소  (0) 2019.02.17