結果
問題 | No.23 技の選択 |
ユーザー | 37zigen |
提出日時 | 2016-03-25 17:21:35 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 141 ms / 5,000 ms |
コード長 | 558 bytes |
コンパイル時間 | 2,151 ms |
コンパイル使用メモリ | 74,536 KB |
実行使用メモリ | 42,256 KB |
最終ジャッジ日時 | 2024-06-28 16:52:32 |
合計ジャッジ時間 | 7,920 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 33 |
ソースコード
package yukicoder023;import java.util.Arrays;import java.util.Scanner;public class Main {static int h,a,d;static double[] memo=new double[100000];public static void main(String[] args){Arrays.fill(memo, -1);Scanner sc=new Scanner(System.in);h=sc.nextInt();//敵の体力a=sc.nextInt();//通常攻撃の威力d=sc.nextInt();//必殺技の威力System.out.println(dp(h));sc.close();}public static double dp(int x){if(x<=0)return 0;if(memo[x]>=0)return memo[x];return memo[x]=Math.min(dp(x-a)+1,dp(x-d)+1.5);}}