結果
問題 |
No.534 フィボナッチフィボナッチ数
|
ユーザー |
|
提出日時 | 2017-06-29 17:39:35 |
言語 | Java (openjdk 23) |
結果 |
RE
|
実行時間 | - |
コード長 | 654 bytes |
コンパイル時間 | 4,068 ms |
コンパイル使用メモリ | 84,508 KB |
実行使用メモリ | 54,616 KB |
最終ジャッジ日時 | 2024-10-04 16:45:43 |
合計ジャッジ時間 | 8,706 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 9 WA * 11 RE * 22 |
ソースコード
import java.util.*; public class A004 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = Integer.parseInt(sc.next()); List<Integer> fib1 = new ArrayList<Integer>(); for(int i = 0; i < n; i++){ if(i==0 || i==1){ fib1.add(1); }else{ fib1.add(fib1.get(i-2) + fib1.get(i-1)); } } int fib1_n = fib1.get(n-1); List<Integer> fib2 = new ArrayList<Integer>(); for(int i = 0; i < fib1_n; i++){ if(i==0 || i==1){ fib2.add(1); }else{ fib2.add(fib2.get(i-2) + fib2.get(i-1)); } } int X = fib2.get(fib1_n-1)%(1000000007); System.out.println(X); sc.close(); } }