[백준] 30052번: 거리 두기 게임 [C/C++]
·
개발/백준 문제풀이
# 문제30052번: 거리 두기 게임https://www.acmicpc.net/problem/30052 30052번: 거리 두기 게임격자판 위의 두 칸의 좌표를 각각 (x1, y1), (x2, y2)라고 할 때, 두 칸 사이의 택시 거리는 (|x1 - x2| + |y1 - y2|)이다.www.acmicpc.net# 접근문제에서 제시된 게임을 좀 더 간단히 생각해 보자.준성이는 두 말 사이의 거리가 최대한 작도록, 효석이는 크도록 해야 한다.효석이가 말을 어디에 두어도 자신의 말과의 거리가 D 미만이 되게 하려면, 준성이는 최대한 격자판의 가운데에 자신의 말을 놓는 것이 최선의 선택이다. 반대로 효석이는 최대한 가장자리에 말을 두어야 한다. 특정 경우에선 준성이가 말을 최선의 선택으로 두었을 경우 효석이는..