https://www.acmicpc.net/problem/1503
브루트포스 문제
x,y,z 가능 범위 구하는게 메인이고,
가지치기 안해도 아슬하게 통과함
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int S = Integer.parseInt(st.nextToken());
long ans = Long.MAX_VALUE;
boolean[] except = new boolean[1002];
if (S > 0) {
st = new StringTokenizer(br.readLine());
for (int i = 0; i < S; i++) {
except[Integer.parseInt(st.nextToken())] = true;
}
}
for (int x = 1; x <= 1001; x++) {
if(except[x]) continue;
for (int y = 1; y <= 1001; y++) {
if(except[y]) continue;
for (int z = 1; z <= 1001; z++) {
if(except[z]) continue;
ans = Math.min(Math.abs(N - x * y * z), ans);
}
}
}
System.out.println(ans);
}
}
'[백준] PS > Java [실랜디]' 카테고리의 다른 글
[백준 1778] Ubiquitous Religions - JAVA (0) | 2025.02.20 |
---|---|
[백준 1755] 숫자놀이 - JAVA (0) | 2025.02.20 |
[백준 1674] 성준이와 초콜릿 - JAV (0) | 2025.02.19 |
[백준 1680] 쓰레기 수거 - JAVA (0) | 2025.02.18 |
[백준 1455] 뒤집기 II - JAVA (0) | 2025.02.18 |