Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
FR_15_08 - Trener Fraktaliusz |
Fraktaliusz jest znanym trenerem. Właśnie opublikował plan treningowy składający się z n treningów. Dystans każdego kolejnego treningu jest większy od poprzedniego. Zapis planu jest nietypowy. Zawiera on n liczb całkowitych. Liczba i-ta w kolejności określa łączny dystans pierwszych i treningów.
Nasz bohater jest świadom, że niewielu z jego q zawodników jest w stanie wykonać plan w całości. Każdy z nich zakończy realizację planu w momencie kiedy będzie musiał wykonać trening o dystansie przekraczającym jego możliwości.
Fraktaliusz, dla każdego ze swoich q zawodników, zapisał minimalny dystans jaki przekracza jego możliwości.
Pomóż naszemu bohaterowi i oblicz ile kilometrów przebiegnie każdy z jego q zawodników zanim zakończy realizację planu.
Wejście
W pierwszym wierszu znajduje się liczba treningów n (3 ≤ n ≤ 106).
W drugim wierszu znajduje się n liczb całkowitych z przedziału [1, 109], będących zapisem planu Fraktaliusza. Liczba i-ta w kolejności określa łączny dystans pierwszych i treningów.
W trzecim wierszu znajduje się liczba zawodników Fraktaliusza q (1 ≤ q ≤ 106).
W każdym z kolejnych q wierszy znajduje się jedna liczba całkowita z przedziału [1, 109] określająca minimalny dystans jaki przekracza możliwości danego zawodnika.
Wyjście
Dla każdego z zawodników należy wypisać ile kilometrów przebiegnie on zanim zakończy realizację planu.
Przykład
Wejście:
10 2 5 9 15 22 31 41 53 67 83 10 12 10 13 16 8 10 1 4 5 7
Wyjście:
41 31 53 67 22 31 0 5 9 15
Dodane przez: | Marcin Kasprowicz |
Data dodania: | 2022-04-17 |
Limit czasu wykonania programu: | 1s-3s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: GOSU |