시간 제한: 2초메모리 제한: 256MB답을 구하기 위한 규칙을 찾을 수 없다.따라서, Brute Force로 모든 경우를 조사해야 한다.숫자를 눌러 이동하는 경우 (1자리 경우부터, (N의 자릿수 + 1)자리 경우까지 가능)\+, -를 눌러 이동1, 2를 잘 섞어서,
시간 제한: 0.5초메모리 제한: 512MB최대를 구하는 공식은 딱히 없다. 모든 경우의 수를 조사해야한다. 한 연산자에 대해, 아래 중 하나를 선택 후 다음 연산자에 대한 recursive call을 한다.현재 연산자에 괄호를 치기(이전 연산자에 괄호가 없어야 가능)
시간 제한: 2초메모리 제한: 512MB최댓값을 만드는 벽의 위치를 구하는 수식이나 논리는 따로 없다. 모든 경우를 조사해 보는 수밖에 없다. 이때, 각 경우에서, BFS로 바이러스를 퍼뜨려, 안전 영역의 수를 구하면 된다.Brute Force로 다음에 가능한 경우를
시간 제한: 2초메모리 제한: 128MB각 빌딩에서 볼 수 있는 빌딩의 수를 구해 그 중에서 최대를 찾는 방법 외에는 특별한 방법이 없다. 기울기를 이용하여 문제를 풀면 되는데, double은 부정확하기 때문에, 분모 분자를 나누어 비교해 주면 된다.각 빌딩에서 왼쪽과
시간 제한: 1초메모리 제한: 256MB다음과 같은 상황을 분석해 보자.Greedy로 풀 수 없고, 문제를 풀만한 특별한 규칙을 찾을 수 없다. 따라서, 모든 경우의 수를 조사하는 수밖에 없다.BFS를 통해 물체(오염, 로봇 청소기) 간의 거리를 모두 조사한다.도달할