結果

問題 No.37 遊園地のアトラクション
ユーザー 37zigen37zigen
提出日時 2016-03-25 19:08:52
言語 Java
(openjdk 23)
結果
AC  
実行時間 155 ms / 5,000 ms
コード長 723 bytes
コンパイル時間 7,896 ms
コンパイル使用メモリ 84,516 KB
実行使用メモリ 41,640 KB
最終ジャッジ日時 2024-10-10 13:12:25
合計ジャッジ時間 8,758 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 27
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

package yukicoder037;
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
int n=sc.nextInt();
int[] c=new int[n];//
int[] v=new int[n];//
for(int i=0;i<n;i++){
c[i]=sc.nextInt();
}
for(int i=0;i<n;i++){
v[i]=sc.nextInt();
}
solve(t,c,v);
}
public static void solve(int t,int[] c,int[] v){
int[] dp=new int[t+1];
for(int i=0;i<c.length;i++){
int cur=v[i];
while(cur>0){
for(int j=dp.length-1;j>=c[i];j--){
dp[j]=Math.max(dp[j], dp[j-c[i]]+cur);
}
cur/=2;
}
}
System.out.println(dp[t]);
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0