Skip to content

Commit 365741e

Browse files
committed
[BruteForce] baekjoon-2961
1 parent e726186 commit 365741e

File tree

4 files changed

+47
-0
lines changed

4 files changed

+47
-0
lines changed

β€ŽREADME.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
| :-: | :-: | :------------------------------------------------- | :--- |
5959
| 01 | | [Programmers μ†Œμˆ˜ μ°ΎκΈ°](./src/BruteForce/prg42839) | |
6060
| 02 | | [Programmers 카펫](./src/BruteForce/prg42842) | |
61+
| 03 | | [Baekjoon-2961 λ„μ˜μ΄κ°€ λ§Œλ“  λ§›μžˆλŠ” μŒμ‹](./src/BruteForce/P2961) | |
6162

6263
## DFS & BFS
6364

β€Žsrc/BruteForce/P2961/Main.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package BruteForce.P2961;
2+
3+
import java.io.*;
4+
import java.util.StringTokenizer;
5+
6+
public class Main {
7+
8+
static int N, ans = 1000000000;
9+
static int[][] sb;
10+
11+
public static void main(String[] args) throws Exception {
12+
System.setIn(new FileInputStream("src/BruteForce/P2961/input.txt"));
13+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
14+
15+
N = Integer.parseInt(br.readLine());
16+
sb = new int[N][2];
17+
for (int i = 0; i < N; i++) {
18+
StringTokenizer st = new StringTokenizer(br.readLine());
19+
sb[i][0] = Integer.parseInt(st.nextToken());
20+
sb[i][1] = Integer.parseInt(st.nextToken());
21+
}
22+
23+
for (int i = 1; i < 1<<N; i++) {
24+
int S = 1, B = 0;
25+
for (int j = 0; j < N; j++) {
26+
if ((i & 1<<j) > 0) {
27+
S *= sb[j][0];
28+
B += sb[j][1];
29+
}
30+
}
31+
ans = Math.min(ans, Math.abs(S-B));
32+
}
33+
34+
System.out.println(ans);
35+
}
36+
}

β€Žsrc/BruteForce/P2961/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## [baekjoon-2961] λ„μ˜μ΄κ°€ λ§Œλ“  λ§›μžˆλŠ” μŒμ‹
2+
3+
![image](https://user-images.githubusercontent.com/22045163/107924311-18753e80-6fb6-11eb-9205-f5b1992785a5.png)
4+
5+
![image](https://user-images.githubusercontent.com/22045163/107924349-21fea680-6fb6-11eb-92b7-2e2e8532a3d5.png)

β€Žsrc/BruteForce/P2961/input.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
4
2+
1 7
3+
2 6
4+
3 8
5+
4 9

0 commit comments

Comments
Β (0)