File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ ``` java
2+ import java.io.* ;
3+ import java.util.* ;
4+
5+ public class Main {
6+ static BufferedReader br = new BufferedReader (new InputStreamReader (System . in));
7+ static BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (System . out));
8+ static StringTokenizer st;
9+
10+ public static void main (String [] args ) throws IOException {
11+ st = new StringTokenizer (br. readLine());
12+ int n = Integer . parseInt(st. nextToken());
13+ int k = Integer . parseInt(st. nextToken());
14+
15+ int [] coins = new int [n];
16+ for (int i = 0 ; i < n; i++ ) {
17+ coins[i] = Integer . parseInt(br. readLine());
18+ }
19+
20+ int [] dp = new int [k+ 1 ];
21+ dp[0 ] = 1 ;
22+
23+ for (int coin : coins) {
24+ for (int i = coin; i <= k; i++ ) {
25+ dp[i] += dp[i - coin];
26+ }
27+ }
28+
29+ bw. write(dp[k] + " \n " );
30+ bw. close();
31+ }
32+ }
33+ ```
You can’t perform that action at this time.
0 commit comments