File tree Expand file tree Collapse file tree 2 files changed +47
-2
lines changed
Expand file tree Collapse file tree 2 files changed +47
-2
lines changed Original file line number Diff line number Diff line change 11``` java
2- package etc ;
3-
42import java.io.* ;
53import java.util.StringTokenizer ;
64
Original file line number Diff line number Diff line change 1+ ``` java
2+ import java.io.* ;
3+ import java.util.StringTokenizer ;
4+
5+ public class BJ_2293_ 동전_1 {
6+
7+ private static final BufferedReader br = new BufferedReader (new InputStreamReader (System . in));
8+ private static final BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (System . out));
9+ private static StringTokenizer st;
10+
11+ private static int N , K ;
12+ private static int [] dp, coins;
13+
14+ public static void main (String [] args ) throws IOException {
15+ init();
16+ sol();
17+ }
18+
19+ private static void init () throws IOException {
20+ st = new StringTokenizer (br. readLine());
21+ N = Integer . parseInt(st. nextToken());
22+ K = Integer . parseInt(st. nextToken());
23+
24+ dp = new int [K + 1 ];
25+ coins = new int [N ];
26+ for (int i = 0 ; i < N ; i++ ) {
27+ coins[i] = Integer . parseInt(br. readLine());
28+ }
29+ dp[0 ] = 1 ;
30+ }
31+
32+ private static void sol () throws IOException {
33+ for (int coin : coins) {
34+ for (int i = 1 ; i <= K ; i++ ) {
35+ if (i - coin < 0 ) continue ;
36+
37+ dp[i] += dp[i - coin];
38+ }
39+ }
40+ bw. write(dp[K ] + " " );
41+ bw. flush();
42+ bw. close();
43+ br. close();
44+ }
45+
46+ }
47+ ```
You can’t perform that action at this time.
0 commit comments