結果

問題 No.314 ケンケンパ
ユーザー villach
提出日時 2017-10-24 16:21:49
言語 Java
(openjdk 23)
結果
MLE  
実行時間 -
コード長 805 bytes
コンパイル時間 3,415 ms
コンパイル使用メモリ 77,808 KB
実行使用メモリ 767,984 KB
最終ジャッジ日時 2024-11-21 17:39:44
合計ジャッジ時間 11,810 ms
ジャッジサーバーID
(参考情報)
judge3 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1 WA * 2
other AC * 1 WA * 10 MLE * 6
権限があれば一括ダウンロードができます

ソースコード

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

package yukicoder;
import java.math.BigDecimal;
import java.util.Scanner;
public class N314 {
long[][] dp;
int n;
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
N314 inst = new N314();
inst.solve(n);
}
public void solve(int n){
this.n = n;
dp = new long[n][n];
System.out.println(BigDecimal.valueOf(calc(0, 0) % (Math.pow(10, 9) + 7)));
}
public long calc(int k, int l){
long fuga;
if(k >= this.n) return 1;
if(dp[k][l] != 0){
return dp[k][l];
}
if(l >= 2){
fuga = calc(k + 1, 0);
dp[k][l] = fuga;
return fuga;
}else if(l == 1){
fuga = calc(k + 1, 2) + calc(k + 1, 0);
dp[k][l] = fuga;
return fuga;
}else{
fuga = calc(k + 1, 1);
dp[k][l] = fuga;
return fuga;
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0