Submission #28747


ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.Arrays;
import java.util.BitSet;
import java.util.Scanner;
import java.util.stream.Collectors;
public class Main{
static Scanner s=new Scanner(System.in);
static int gInt() {return s.nextInt();}
public static void main(String[]$){
int n=gInt(),wlim=gInt();
int[]dp=new int[wlim+1];
BitSet[]bdp=new BitSet[wlim+1];
Arrays.fill(dp,-1145141919);
dp[0]=0;
Arrays.setAll(bdp,i->new BitSet());
for(int g=0;g<n;++g) {
int v=gInt(),w=gInt();
for(int i=wlim-w;i>=0;--i){
if(dp[i+w]<dp[i]+v) {
dp[i+w]=dp[i]+v;
bdp[i+w].clear();
bdp[i+w].or(bdp[i]);
bdp[i+w].set(g+1);
}
}
}
int resindex=0;
for(int i=1;i<=wlim;++i)
if(dp[resindex]<dp[i])
resindex=i;
System.out.println(dp[resindex]);
BitSet resbit=bdp[resindex];
if(!resbit.isEmpty()) {
System.out.println(
resbit.stream().mapToObj(String::valueOf)
.collect(Collectors.joining(" "))
);
}
}
}

ステータス

項目 データ
問題 0240 - ナップザック問題(Expert)
ユーザー名 fal_rnd
投稿日時 2017-11-17 01:13:50
言語 Java
状態 Accepted
得点 7
ソースコード長 983 Byte
最大実行時間 129 ms
最大メモリ使用量 18644 KB

セット

セット 得点 Cases
1 ALL 7 / 7 *

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
DPL_1_B_in1.txt AC 110 ms 16300 KB
1
DPL_1_B_in2.txt AC 123 ms 15924 KB
1
DPL_1_B_in3.txt AC 112 ms 16256 KB
1
DPL_1_B_in4.txt AC 108 ms 16308 KB
1
DPL_1_B_in5.txt AC 105 ms 16284 KB
1
DPL_1_B_in6.txt AC 116 ms 15984 KB
1
DPL_1_B_in7.txt AC 104 ms 16360 KB
1
DPL_1_B_in8.txt AC 114 ms 18384 KB
1
DPL_1_B_in9.txt AC 108 ms 18108 KB
1
DPL_1_B_in10.txt AC 111 ms 18188 KB
1
DPL_1_B_in11.txt AC 109 ms 18008 KB
1
DPL_1_B_in12.txt AC 109 ms 18508 KB
1
DPL_1_B_in13.txt AC 108 ms 18004 KB
1
DPL_1_B_in14.txt AC 115 ms 18376 KB
1
DPL_1_B_in15.txt AC 114 ms 18340 KB
1
DPL_1_B_in16.txt AC 123 ms 18172 KB
1
DPL_1_B_in17.txt AC 99 ms 16164 KB
1
DPL_1_B_in18.txt AC 114 ms 18012 KB
1
DPL_1_B_in19.txt AC 103 ms 15820 KB
1
DPL_1_B_in20.txt AC 106 ms 16288 KB
1
DPL_1_B_in21.txt AC 115 ms 17892 KB
1
DPL_1_B_in22.txt AC 126 ms 17876 KB
1
DPL_1_B_in23.txt AC 122 ms 17856 KB
1
DPL_1_B_in24.txt AC 126 ms 17800 KB
1
DPL_1_B_in25.txt AC 111 ms 18252 KB
1
DPL_1_B_in26.txt AC 110 ms 18188 KB
1
DPL_1_B_in27.txt AC 108 ms 18276 KB
1
DPL_1_B_in28.txt AC 118 ms 18228 KB
1
DPL_1_B_in29.txt AC 119 ms 17992 KB
1
DPL_1_B_in30.txt AC 120 ms 18644 KB
1
DPL_1_B_in31.txt AC 126 ms 18404 KB
1
DPL_1_B_in32.txt AC 127 ms 18228 KB
1
DPL_1_B_in33.txt AC 129 ms 18568 KB
1
DPL_1_B_in34.txt AC 117 ms 18068 KB
1
DPL_1_B_in35.txt AC 121 ms 18412 KB
1
DPL_1_B_in36.txt AC 124 ms 18128 KB
1