Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Jasio ma tablicę nieujemnych liczb całkowitych. Potrzebuje na gwałt zsumować dziwną rzecz. Jasio rozpatruje wszystkie podtablice od dowolnego elementu do dowolnego elementu, oblicza sumę elementów wewnątrz każdej z tych podtablic i potrzebuje wiedzieć ile wynosi suma tych wszystkich sum podtablic.
Na przykład: jeśli tablica Jasia to: [3,5,1] to podtablice, które rozpatruje Jasio to: [3], [5], [1], [3,5], [5,1], [3,5,1]. Sumy tych podtablic to odpowiednio: 3, 5, 1, 8, 6, 9, a więc suma, której potrzebuje Jasio to: 3 + 5 + 1 + 8 + 6 + 9 = 32.
Pomożesz Jasiowi jak zawsze? Pokaż, że potrafisz.
Napisz program, który: wczyta tablicę Jasia, obliczy sumę sum wszystkich podtablic i wypisze wynik na standardowe wyjście.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba naturalna N, określająca długość tablicy. W drugim (ostatnim) wierszu wejścia znajduje się ciąg N nieujemnych liczb całkowitych: kolejne elementy tablicy Jasia.
Wyjście
W pierwszym (jedynym) wierszu wyjścia należy wypisać jedną liczbę całkowitą – sumę sum podtablic Jasia.
Uwaga
Gwarantowane jest, że wynik nie przekroczy 1018.
Ograniczenia
1 ≤ N ≤ 1 000 000, 0 ≤ Ai ≤ 50 000.
Częściowa punktacja
W testach wartych łącznie 27% maksymalnej punktacji: N ≤ 100.
W testach wartych łącznie 36% maksymalnej punktacji: wszystkie Ai są równe 1.
W testach wartych łącznie 54% maksymalnej punktacji: N ≤ 5 000.
Przykład
Input | Output | Explanation |
|
|
Wyjaśnienie tego przykładu znajduje się powyżej. |