Task: | Bank Account |
Sender: | jeroenrobben |
Submission time: | 2018-10-20 14:30:53 +0300 |
Language: | Java |
Status: | READY |
Result: | ACCEPTED |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.23 s | details |
#2 | ACCEPTED | 0.46 s | details |
#3 | ACCEPTED | 0.47 s | details |
#4 | ACCEPTED | 0.44 s | details |
#5 | ACCEPTED | 0.46 s | details |
#6 | ACCEPTED | 0.46 s | details |
#7 | ACCEPTED | 0.47 s | details |
#8 | ACCEPTED | 0.47 s | details |
#9 | ACCEPTED | 0.46 s | details |
#10 | ACCEPTED | 0.47 s | details |
#11 | ACCEPTED | 0.47 s | details |
#12 | ACCEPTED | 0.47 s | details |
#13 | ACCEPTED | 0.47 s | details |
#14 | ACCEPTED | 0.45 s | details |
#15 | ACCEPTED | 0.43 s | details |
#16 | ACCEPTED | 0.45 s | details |
#17 | ACCEPTED | 0.47 s | details |
#18 | ACCEPTED | 0.48 s | details |
#19 | ACCEPTED | 0.45 s | details |
#20 | ACCEPTED | 0.46 s | details |
Code
import java.util.Scanner; public class BankAccount { public static void main(String[] args) { Scanner scan = new Scanner(System.in); final int amountDays = scan.nextInt(); final int amountQueries = scan.nextInt(); final int[] eveningBalancePerDay = new int[amountDays+1]; final int[] queryResults = new int[amountQueries]; int eveningBalancePreviousDay = 0; for(int day = 1; day <= amountDays ; day++) { eveningBalancePerDay[day] = eveningBalancePreviousDay += scan.nextInt(); } StringBuilder output = new StringBuilder(); for(int queryIndex = 0; queryIndex < amountQueries; queryIndex++) { int startDayEvening = scan.nextInt() - 1; int endDayEvening = scan.nextInt(); output.append(eveningBalancePerDay[endDayEvening] - eveningBalancePerDay[startDayEvening]); output.append('\n'); } System.out.println(output.toString()); } }
Test details
Test 1
Verdict: ACCEPTED
input |
---|
6 10 10 -5 -5 100 50 -100 1 6 1 2 5 6 ... |
correct output |
---|
50 5 -50 50 100 ... |
user output |
---|
50 5 -50 50 100 ... |
Test 2
Verdict: ACCEPTED
input |
---|
10000 10000 72 48 15 44 -79 2 -22 -25 -50 ... |
correct output |
---|
161 -889 2925 4520 6457 ... |
user output |
---|
161 -889 2925 4520 6457 ... |
Test 3
Verdict: ACCEPTED
input |
---|
10000 10000 26 84 89 52 34 -90 -95 9 -49 -... |
correct output |
---|
2768 1651 4233 4302 1491 ... |
user output |
---|
2768 1651 4233 4302 1491 ... |
Test 4
Verdict: ACCEPTED
input |
---|
10000 10000 19 16 81 -48 86 -60 11 -73 16 ... |
correct output |
---|
364 1186 4989 982 -202 ... |
user output |
---|
364 1186 4989 982 -202 ... |
Test 5
Verdict: ACCEPTED
input |
---|
10000 10000 89 -77 57 -6 40 76 -24 -53 12 ... |
correct output |
---|
4912 5454 4111 1103 -909 ... |
user output |
---|
4912 5454 4111 1103 -909 ... |
Test 6
Verdict: ACCEPTED
input |
---|
10000 10000 99 -69 0 68 43 43 19 31 14 -70... |
correct output |
---|
6277 540 1910 4271 274 ... |
user output |
---|
6277 540 1910 4271 274 ... |
Test 7
Verdict: ACCEPTED
input |
---|
10000 10000 33 -12 79 -88 47 94 23 87 66 -... |
correct output |
---|
548 2133 333 3126 -2552 ... |
user output |
---|
548 2133 333 3126 -2552 ... |
Test 8
Verdict: ACCEPTED
input |
---|
10000 10000 19 -15 42 -37 9 67 -34 63 9 -8... |
correct output |
---|
641 1767 701 -110 -29 ... |
user output |
---|
641 1767 701 -110 -29 ... |
Test 9
Verdict: ACCEPTED
input |
---|
10000 10000 23 -1 96 68 -31 42 63 64 -70 0... |
correct output |
---|
2827 2346 -251 1317 623 ... |
user output |
---|
2827 2346 -251 1317 623 ... |
Test 10
Verdict: ACCEPTED
input |
---|
10000 10000 61 52 -81 -23 22 -18 100 -25 3... |
correct output |
---|
1808 15485 5431 -679 721 ... |
user output |
---|
1808 15485 5431 -679 721 ... |
Test 11
Verdict: ACCEPTED
input |
---|
10000 10000 81 -37 53 25 66 2 -98 -71 89 1... |
correct output |
---|
917 2690 3430 4362 -613 ... |
user output |
---|
917 2690 3430 4362 -613 ... |
Test 12
Verdict: ACCEPTED
input |
---|
10000 10000 28 -12 -8 66 39 25 75 -61 42 9... |
correct output |
---|
-109 -1006 2695 1160 2195 ... |
user output |
---|
-109 -1006 2695 1160 2195 ... |
Test 13
Verdict: ACCEPTED
input |
---|
10000 10000 67 -29 9 88 -86 -8 9 51 38 71 ... |
correct output |
---|
445 -586 4211 8573 1794 ... |
user output |
---|
445 -586 4211 8573 1794 ... |
Test 14
Verdict: ACCEPTED
input |
---|
10000 10000 24 87 93 82 -81 -33 -48 -5 -36... |
correct output |
---|
541 5077 -213 793 3549 ... |
user output |
---|
541 5077 -213 793 3549 ... |
Test 15
Verdict: ACCEPTED
input |
---|
10000 10000 47 94 14 -28 96 86 -5 74 -8 82... |
correct output |
---|
732 1162 -918 -344 1692 ... |
user output |
---|
732 1162 -918 -344 1692 ... |
Test 16
Verdict: ACCEPTED
input |
---|
10000 10000 10 77 34 -44 36 5 -43 -75 59 -... |
correct output |
---|
7052 1043 213 6427 189 ... |
user output |
---|
7052 1043 213 6427 189 ... |
Test 17
Verdict: ACCEPTED
input |
---|
10000 10000 46 -26 11 91 49 78 94 56 -16 -... |
correct output |
---|
-101 342 774 158 1409 ... |
user output |
---|
-101 342 774 158 1409 ... |
Test 18
Verdict: ACCEPTED
input |
---|
10000 10000 82 -57 -1 91 93 -4 -58 88 73 -... |
correct output |
---|
1653 3419 2765 1722 695 ... |
user output |
---|
1653 3419 2765 1722 695 ... |
Test 19
Verdict: ACCEPTED
input |
---|
10000 10000 52 47 66 88 1 -64 -25 55 98 -8... |
correct output |
---|
229 674 492 519 6864 ... |
user output |
---|
229 674 492 519 6864 ... |
Test 20
Verdict: ACCEPTED
input |
---|
10000 10000 78 -37 65 -66 -1 15 39 25 2 -3... |
correct output |
---|
-1669 856 -1335 -507 -103 ... |
user output |
---|
-1669 856 -1335 -507 -103 ... |