Skip to content

Commit 5ae9a79

Browse files
committed
1017
1 parent 5a3706b commit 5ae9a79

File tree

5 files changed

+99
-0
lines changed

5 files changed

+99
-0
lines changed

.idea/modules.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BOJ/gold/BOJ12865/BOJ12865.iml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>

BOJ/gold/BOJ12865/src/Main.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import java.io.BufferedReader;
2+
import java.io.IOException;
3+
import java.io.InputStreamReader;
4+
import java.util.StringTokenizer;
5+
6+
public class Main {
7+
public static void main(String[] args) throws IOException {
8+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+
StringTokenizer st = new StringTokenizer(br.readLine());
10+
int N = Integer.parseInt(st.nextToken());
11+
int K = Integer.parseInt(st.nextToken());
12+
int[][] WeightList = new int[N+1][2];
13+
int[][] dp = new int[N+1][K+1];
14+
for (int i = 1; i <= N; i++) {
15+
st = new StringTokenizer(br.readLine());
16+
int W = Integer.parseInt(st.nextToken());
17+
int V = Integer.parseInt(st.nextToken());
18+
WeightList[i][0] = W;
19+
WeightList[i][1] = V;
20+
}
21+
for (int i = 1; i <= N; i++) {
22+
for (int j = 1; j <= K; j++) {
23+
if (j - WeightList[i][0] >= 0) {
24+
dp[i][j]=Math.max(dp[i-1][j],dp[i-1][j-WeightList[i][0]]+WeightList[i][1]);
25+
}else{
26+
dp[i][j]=dp[i-1][j];
27+
}
28+
}
29+
}
30+
System.out.println(dp[N][K]);
31+
32+
33+
}
34+
}

BOJ/silver/BOJ6064/BOJ6064.iml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>

BOJ/silver/BOJ6064/src/Main.java

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import java.io.BufferedReader;
2+
import java.io.IOException;
3+
import java.io.InputStreamReader;
4+
import java.util.StringTokenizer;
5+
6+
public class Main {
7+
public static void main(String[] args) throws IOException {
8+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+
int T = Integer.parseInt(br.readLine());
10+
StringTokenizer st;
11+
int [][] tmp = new int[T][4];
12+
for (int i = 0; i < T; i++) {
13+
st=new StringTokenizer(br.readLine());
14+
tmp[i][0]= Integer.parseInt(st.nextToken());
15+
tmp[i][1]= Integer.parseInt(st.nextToken());
16+
tmp[i][2]= Integer.parseInt(st.nextToken());
17+
tmp[i][3]= Integer.parseInt(st.nextToken());
18+
19+
}
20+
for (int i = 0; i < T; i++) {
21+
long result = findYear(tmp[i][0],tmp[i][1],tmp[i][2],tmp[i][3]);
22+
System.out.println(result);
23+
}
24+
25+
}
26+
27+
private static long findYear(int m, int n, int x, int y) {
28+
long count=y;
29+
30+
while (count<=m*n) {
31+
if((count-x)%m==0 && (count-y)%n==0){
32+
return count;
33+
}
34+
count+=n;
35+
36+
}
37+
return -1;
38+
39+
40+
}
41+
}

0 commit comments

Comments
 (0)