1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>

using namespace std;

int liczba_klientow;
int liczba_piekarnikow;
long long int czas;
long long int czas_pieczenia;
long long int wynik;
int main() {
    cin >> liczba_klientow;
    long long int chwile[liczba_klientow];
    cin >> liczba_piekarnikow;
    for (long long int i = 0; i < liczba_klientow; i++)
    {
        cin >> chwile[i];
    }
    while(liczba_piekarnikow--)
        {
        wynik = 0;
        czas = 0;
        cin >> czas_pieczenia;
        for (int i = 0; i < liczba_klientow; i++)
        {
            if (czas + czas_pieczenia <= chwile[i])
            {
                czas = chwile[i];
            }
            else
            {
                czas = czas + czas_pieczenia;
                wynik += czas - chwile[i];
            }
        }
        cout<<wynik<<endl;
        }
    return 0;
}