Submission #1074517


Source Code Expand

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    static final int MOD = (int) Math.pow(10, 9) + 7;
    static final boolean TEST = false;

    static void debug(Object... os) {
        if (TEST) {
            StringBuilder sb = new StringBuilder(os.length);
            for (Object o : os)
                sb.append(o);
            System.out.println(sb);
        }
    }

    public static void main(String[] args) {
        try (Scanner in = new Scanner(System.in)) {
            do {
                solve(in);
            } while (TEST);
        }
    }

    private static void solve(Scanner in) {
        int N = in.nextInt();
        long[] A = new long[N], B = new long[N];
        for (int i = 0; i < N; i++) {
            A[i] = in.nextInt();
            B[i] = in.nextInt();
        }
        long ans = 0;
        long accum = 0;
        for (int i = N - 1; i > -1; i--) {
            long delta = 0;
            A[i] += (accum % B[i]);
//            A[i] += accum;
            if (A[i] < B[i]) {
                delta = B[i] - A[i];
            } else if (A[i] % B[i] != 0) {
                delta = B[i] - (A[i] % B[i]);
            }
            A[i] += delta;
            accum += delta;
            ans += delta;
        }
//        debug(Arrays.toString(A));
//        debug(Arrays.toString(B));
        System.out.println(ans);
    }
}

Submission Info

Submission Time
Task A - Multiple Array
User oduk
Language Java7 (OpenJDK 1.7.0)
Score 0
Code Size 1431 Byte
Status WA
Exec Time 616 ms
Memory 66036 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 2
AC × 13
WA × 5
Set Name Test Cases
Sample s1.txt, s2.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, s1.txt, s2.txt
Case Name Status Exec Time Memory
01.txt AC 580 ms 50940 KB
02.txt AC 586 ms 65400 KB
03.txt AC 592 ms 66036 KB
04.txt AC 585 ms 50348 KB
05.txt AC 616 ms 50216 KB
06.txt AC 581 ms 50532 KB
07.txt AC 550 ms 50080 KB
08.txt AC 597 ms 65804 KB
09.txt WA 544 ms 50596 KB
10.txt AC 607 ms 65744 KB
11.txt WA 549 ms 50332 KB
12.txt WA 501 ms 50712 KB
13.txt AC 549 ms 49500 KB
14.txt AC 606 ms 65808 KB
15.txt WA 126 ms 8916 KB
16.txt WA 126 ms 9044 KB
s1.txt AC 129 ms 8916 KB
s2.txt AC 127 ms 9044 KB