MedieC++17

Suma pe intervale

Cerință

Pentru fiecare dintre q întrebări, calculează suma elementelor șirului de la poziția l până la r, inclusiv. Pozițiile încep de la 1.

Date de intrare

Se citesc n și q, apoi n numere întregi. Urmează q linii cu l și r.

Date de ieșire

Pentru fiecare întrebare afișează suma pe o linie separată.

Restricții

1 ≤ n, q ≤ 1000; 1 ≤ l ≤ r ≤ n; valorile sunt între -10^9 și 10^9.

Observații

Selecție Algo25 pentru pregătirea interviurilor: vectori și căutare.

Reper tematic pentru pregătire: https://www.hackerrank.com/interview/interview-preparation-kit

Exemplu

INTRARE → IEȘIRE
Exemplul 1 pentru „Suma pe intervale”. Numărul de sub o casetă este poziția, nu valoarea. Valorile egale de pe poziții diferite rămân elemente distincte ale șirului. Întrebările cer sume între două poziții, cu ambele capete incluse.Exemplul 1, reprezentat vizual. Numărul de sub o casetă este poziția, nu valoarea. Valorile egale de pe poziții diferite rămân elemente distincte ale șirului.Mărește schema ↗

Date de intrare

4 2
2 4 -1 5
1 3
2 4

Date de ieșire

5
8
UN MIC IMPULS

Ai nevoie de un indiciu?

Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Se verifică autentificarea…

Deschide atelierul cu sugestii și teste locale în 4 limbaje →

Un pas, apoi următorul.Înapoi sus ↑