목록분류 전체보기 (245)
말랑한 하루

[문제] 상하좌우로 연결된 5개의색 R, G, B, P, Y들이 같은색끼리 4개이상 연결되어있다면 사라지게된다. 뿌여는 터지고난후 중력의영향을받아 아래로떨어지고, 위를 반복하게된다. 총 몇번의 연쇄가 일어나는지 구하시오! [조건] 1. 같은색이 4개이상모인 모든색들이 동시에 터지게된다. 2. 터지고난후 남아있는 뿌요들은 바닥을 향해 떨어지고, 빈공간이 없이 쌓이게된다. [해결순서] 전체적으로 BFS를 돌려 같은색이 4개이상인곳은 Check해주고, 경우가 존재할경우 Flag를 통해 뿌요를 내릴 수 있다. 존재하지않을경우 프로그램은 그대로 종료 시키면된다. 뿌요를 내릴때 딱히 방법이생각나지않아 Stack을 사용했다. 맵 전체를 세로기준으로 순차적으로 Stack에 뿌요가 존재할경우 뿌요의 색을 저장해주고 바닥..

백준 문제를 풀면서 반복적으로 헤더를선언하고, 입출력에 대해서 진행하는것이 너무불편했어서 처음시작하거나 잘모르는 사람들에게 알려주고싶은 주관적으로 편한방법입니다. #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include 디버깅환경에서는 사용자가 임의지정한 여러헤더를 한번에 묶어 선언해놓으면된다. 백준채점프로그램에서 bits/stdc++.h 를 사용하기때문에 저는 bits_stdc++.h 이렇게했어요~ #ifdef _DEBU..