0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 13
1

Одномерный массив частичных сумм

27.12.2016, 18:50. Показов 1373. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан целочисленный массив Ai, i = 1, …, n. Для этого массива требуется найти Q сумм подмассивов для заданных пар индексов (a, b).

Вход
В первой строке входного файла записаны целые числа n и Q (1 ≤ n ≤ 106, 1 ≤ Q ≤ 106). Во второй строке файла записано n элементов массива Ai (-109 ≤ Ai ≤ 109). И в последних Q строках содержатся Q пар целых чисел a, b (1 ≤ a ≤ b ≤ n).

Выход
Для каждой пары a, b из входного файла запишите в выходной файл .

Примеры входа и выхода
input.txt output.txt
5 4 3 15 4 12
1 2 3 4 5
1 2
1 5
4 4
3 5

Написал, вроде работает правильно, но у препода выдает ошибка TLE 5
Можете подсказать в чем проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
int c[1000000];
int main(int argc, char** argv) {
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    int n,q;
    scanf("%d%d",&n,&q);
    int s,a,b;
    for (int i = 0; i<n; i++){
        scanf("%d",&c[i]);
    }
    for (int j=0; j<q;j++){
        scanf("%d%d",&a,&b);
        s = 0;
        for (int i=a-1; i<b; i++){
            s = s + c[i];
        }
        printf("%d ",s);
    }
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2016, 18:50
Ответы с готовыми решениями:

Сформировать одномерный массив X из сумм
Сформировать одномерный массив X из сумм положительных элементов строк матрицы А, попутно определяя...

Сформировать одномерный массив из сумм каждого столбца матрицы
Дана матрица C(N,N). Сформировать одномерный массив из сумм каждого столбца матрицы на языке С++

Найти одномерный массив В из сумм элементов каждой строки матрицы
Дана Матрица А(5.4) 1)Найти одномерный массив В из сумм элементов каждой строки матрицы 2)найти...

Сформулировать одномерный массив из Сумм ненулевых элементов каждой строки
&quot; С помощью датчика случайных чисел сформулировать матрицу T.вывести ее на экран.Сформулировать...

0
27.12.2016, 18:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2016, 18:50
Помогаю со студенческими работами здесь

Найти новый одномерный массив В из сумм элементов каждой строки матрицы А
program lab4; var i,j,jmax:integer; a:array of real; b:array of real; k,max,s:real; begin...

Создать одномерный массив из сумм положительных элементов каждого столбца матрицы
Дана матрица 4х4. Создать новый одномерный массив из сумм положительных элементов каждого столбца...

Создать одномерный массив из сумм положительных элементов каждого столбца матрицы
Дана матрица . Создать новый одномерный массив из сумм положительных элементов каждого столбца этой...

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа....

Сформировать одномерный массив из сумм кодов каждой строки и одномерный массив из сумм кодов каждого столбца символьной матрицы
Ввести символьную матрицу 5х7. Сформировать одномерный массив из сумм кодов каждой строки и...

Метод частичных сумм
1.1 Запрограммировать оценку эмпирического среднего по участку временного ряда методом суммирования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru