19537번 - 전투 시뮬레이션
약진 중에 같은 세력의 유닛을 만났다면 통과하여 지나갈 수 있으나, 다른 세력의 유닛을 만났다면 그 유닛과 상하좌우로 인접하게 되는 순간 교전이 벌어지기 때문에 그 자리에 멈춰야만 한다.
문제 중 이런 문구가 있습니다.
말 그대로 같은 세력의 유닛을 만났다면 '통과'해야합니다.
저는 '다른 세력의 유닛을 만났다면 교전이 벌어지기 때문에~'를 읽고 같은 팀과는 교전을 안하구나! 같은 팀이더라도 맵에는 여러 유닛이 서로 겹치지 않게 배치되어 있어야하니까 통과하지 못하구나 라고 이해하여 문제를 해결하는데 오래걸렸습니다.
INPUT
9 6 24 1 3 5 4 6 4 7 8 1 6 3 3 -1 4 3 3 -1 3 2 2 311 0 3 020 0 3 112 0 0 181 0 02 0 03 3 13 3 02 1 03 2 02 5 02 5 0
OUTPUT
0 0
1 0
2 0
댓글을 작성하려면 로그인해야 합니다.
maeho1459 3년 전 1
약진 중에 같은 세력의 유닛을 만났다면 통과하여 지나갈 수 있으나, 다른 세력의 유닛을 만났다면 그 유닛과 상하좌우로 인접하게 되는 순간 교전이 벌어지기 때문에 그 자리에 멈춰야만 한다.
문제 중 이런 문구가 있습니다.
말 그대로 같은 세력의 유닛을 만났다면 '통과'해야합니다.
저는 '다른 세력의 유닛을 만났다면 교전이 벌어지기 때문에~'를 읽고 같은 팀과는 교전을 안하구나! 같은 팀이더라도 맵에는 여러 유닛이 서로 겹치지 않게 배치되어 있어야하니까 통과하지 못하구나 라고 이해하여 문제를 해결하는데 오래걸렸습니다.
INPUT
9 6 2
4 1
3 5
4 6
4 7
8 1
6 3
3 -1 4 3 3 -1 3 2 2
3
11 0 3 0
20 0 3 1
12 0 0 1
8
1 0 0
2 0 0
3 3 1
3 3 0
2 1 0
3 2 0
2 5 0
2 5 0
OUTPUT
0 0
1 0
2 0