Submission #4027755
Source Code Expand
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { int n = scanner.nextInt(); BigInteger a1 = BigInteger.ZERO; BigInteger a2 = BigInteger.ZERO; BigInteger a3 = BigInteger.ONE; BigInteger result = null; if (n > 3) { BigInteger[] tribonattiArray = new BigInteger[n]; tribonattiArray[0] = a1; tribonattiArray[1] = a2; tribonattiArray[2] = a3; for (int i = 3; i < n; i++) { tribonattiArray[i] = tribonattiArray[i - 1].add(tribonattiArray[i - 2]).add(tribonattiArray[i - 3]); } BigInteger n10007 = BigInteger.valueOf(10007); System.out.println( tribonattiArray[n - 1].compareTo(n10007) < 0 ? tribonattiArray[n - 1] : tribonattiArray[n - 1].remainder(n10007)); } else { switch (n) { case 1: result = a1; break; case 2: result = a2; break; case 3: result = a3; break; default: break; } } System.out.println(result); } } }
Submission Info
Submission Time | |
---|---|
Task | B - トリボナッチ数列 |
User | htrkyg |
Language | Java8 (OpenJDK 1.8.0) |
Score | 0 |
Code Size | 1494 Byte |
Status | WA |
Exec Time | 2114 ms |
Memory | 1006408 KB |
Judge Result
Set Name | All | ||||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 100 | ||||||||
Status |
|
Set Name | Test Cases |
---|---|
All | sample_01.txt, sample_02.txt, sample_03.txt, test_1.txt, test_1000000.txt, test_1002.txt, test_104.txt, test_107843.txt, test_10980.txt, test_1212.txt, test_1238.txt, test_13194.txt, test_14.txt, test_16.txt, test_2.txt, test_210782.txt, test_21694.txt, test_243.txt, test_24916.txt, test_278.txt, test_3.txt, test_31.txt, test_32.txt, test_42.txt, test_5555.txt, test_567914.txt, test_61868.txt, test_765671.txt, test_8195.txt, test_8353.txt, test_9.txt, test_9625.txt, test_97.txt, test_998.txt, test_999998.txt, test_999999.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | WA | 127 ms | 20564 KB |
sample_02.txt | AC | 93 ms | 18772 KB |
sample_03.txt | MLE | 1163 ms | 808884 KB |
test_1.txt | AC | 95 ms | 21588 KB |
test_1000000.txt | TLE | 2114 ms | 1004720 KB |
test_1002.txt | WA | 108 ms | 19540 KB |
test_104.txt | WA | 94 ms | 22736 KB |
test_107843.txt | MLE | 1344 ms | 921772 KB |
test_10980.txt | WA | 131 ms | 47300 KB |
test_1212.txt | WA | 110 ms | 19540 KB |
test_1238.txt | WA | 108 ms | 19924 KB |
test_13194.txt | WA | 136 ms | 44100 KB |
test_14.txt | WA | 94 ms | 20692 KB |
test_16.txt | WA | 94 ms | 19924 KB |
test_2.txt | AC | 94 ms | 21204 KB |
test_210782.txt | TLE | 2113 ms | 1004308 KB |
test_21694.txt | WA | 149 ms | 60216 KB |
test_243.txt | WA | 104 ms | 19284 KB |
test_24916.txt | WA | 184 ms | 94648 KB |
test_278.txt | WA | 96 ms | 21332 KB |
test_3.txt | AC | 93 ms | 21844 KB |
test_31.txt | WA | 95 ms | 21204 KB |
test_32.txt | WA | 94 ms | 21332 KB |
test_42.txt | WA | 96 ms | 20948 KB |
test_5555.txt | WA | 118 ms | 25556 KB |
test_567914.txt | TLE | 2113 ms | 1006408 KB |
test_61868.txt | MLE | 494 ms | 383672 KB |
test_765671.txt | TLE | 2113 ms | 1004648 KB |
test_8195.txt | WA | 122 ms | 29648 KB |
test_8353.txt | WA | 122 ms | 28244 KB |
test_9.txt | WA | 95 ms | 18900 KB |
test_9625.txt | WA | 126 ms | 32440 KB |
test_97.txt | WA | 96 ms | 19284 KB |
test_998.txt | WA | 105 ms | 21844 KB |
test_999998.txt | TLE | 2113 ms | 1006308 KB |
test_999999.txt | TLE | 2113 ms | 1005508 KB |