Cod sursa(job #2101421)

Utilizator oso.andinoooIonut Stan oso.andinooo Data 7 ianuarie 2018 14:39:45
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>
using namespace std;

const int N = 1e5 + 5;

long long a[N], b[N];

int main() {
#ifdef HOME_NONU
    freopen("dat.in", "r", stdin);
    freopen("dat.out", "w", stdout);
#endif
    long long n, ans = 0;
    scanf("%lld", &n);
    for (int i = 1; i <= n; i++)
        scanf("%lld %lld", &a[i], &b[i]);
    for (int i = n; i >= 1; i--) {
        if ((a[i] + ans) % b[i] > 0) {
            ans = ans + b[i] - (a[i] + ans) % b[i]; } }
    printf("%lld\n", ans);
    return 0; }