結果

問題 No.314 ケンケンパ
ユーザー SagToki
提出日時 2018-05-25 10:13:27
言語 Java
(openjdk 23)
結果
RE  
実行時間 -
コード長 1,749 bytes
コンパイル時間 2,954 ms
コンパイル使用メモリ 77,916 KB
実行使用メモリ 54,212 KB
最終ジャッジ日時 2024-06-28 17:52:59
合計ジャッジ時間 5,995 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 15 RE * 2
権限があれば一括ダウンロードができます

ソースコード

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

import java.util.Scanner;
import java.util.InputMismatchException ;
public class Kenkampa {
//
public static void main(String[] args){
int N = InputN();
long[] Count = Calculation(N);
//0N-1
System.out.println(Count[N - 1]);
}
//
public static int InputN(){
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
try{
if(N < 1 || N > Math.pow(10, 6)){
System.out.println("N1106");
System.exit(0);
}
}catch(InputMismatchException e){
System.out.println("");
System.exit(0);
}catch(Exception E){
System.out.println("");
System.exit(0);
}
return N;
}
//N
public static long[] Calculation(int N){
//N
long Count[] = new long[N];
int Division = (int) (Math.pow(10,9) + 7);
//13
Count[0] = 1;
Count[1] = 2;
Count[2] = 2;
// {a[n]=a[n-2]+a[n-3] (n≧4)}
for(int i = 3 ; i < N ; i++){
Count[i] = (Count[i - 2] + Count[i - 3]) % Division;
}
return Count;
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0