[개쉬운 풀이] 백준 13460 구슬 탈출2 CPP (19일차)
문제생각1. BFS를 통해서 구슬이 좌우상하로 가는 경우를 모두 확인하면 된다.2. 이때 구슬을 굴리면서 구슬이 같은 방향으로 굴러서 뭉치게 되는 경우를 조심해야한다.3. 따라서 구슬의 이동거리를 계산하여서 만약 같은 좌표로 모이는 경우 이동거리가 높은 구슬에게 한칸 뒤로 물리면 된다.4. 또한 10번 이하로 구슬들이 움직여야 한다. 풀이#include #include #include #include #include using namespace std;const int MAX = 11;struct P { int x, y, count, move; bool status; P(int x, int y, int c, int m, bool s) : x(x), y(y), count(c), move(m..
2024. 12. 11.