Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 17
1

Как можно оптимизировать код?

10.05.2023, 20:11. Показов 399. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
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
39
40
41
42
43
44
45
#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    int n, m;
    cin >> n;
 
    // Чтение массива
    vector<int> a(n);
    for (int i = 0; i < n; ++i) {
        cin >> a[i];
    }
 
    cin >> m;
 
    // Обработка запросов
    vector<pair<int, int>> queries(m);
    for (int i = 0; i < m; ++i) {
        int l, r;
        cin >> l >> r;
        --l; // Приводим к нулевому индексу
        --r;
        queries[i] = make_pair(l, r);
    }
 
    // Вычисление суммы для всех запросов
    vector<int> sums(m);
    for (int i = 0; i < m; ++i) {
        int l = queries[i].first;
        int r = queries[i].second;
        int sum = 0;
        for (int j = l; j <= r; ++j) {
            sum += a[j];
        }
        sums[i] = sum;
    }
 
    // Вывод ответов
    for (int i = 0; i < m; ++i) {
        cout << sums[i] << endl;
    }
 
    return 0;
}
Пишет, что превышено ограничение памяти на тесте 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2023, 20:11
Ответы с готовыми решениями:

Как можно оптимизировать код?
#include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; using namespace std; int main() {...

Как можно оптимизировать код?
В первые годы существования кино технология изготовления киноплёнки была, что естественно, на...

Можно как-то оптимизировать этот код?
#include &lt;iostream&gt; using namespace std; int main() { unsigned int num, trueNum, a, howMany,...

Как можно оптимизировать данный код?
И... Ещё один вопрос: Дан участок кода С++: #include &lt;iostream&gt; #include &quot;Windows.h&quot; ...

3
0 / 0 / 0
Регистрация: 19.10.2022
Сообщений: 17
10.05.2023, 20:15  [ТС] 2
Вот скрины
Вложения, ожидающие проверки
Тип файла: jpg Screenshot_20230510-221106_Chrome.jpg
Тип файла: jpg Screenshot_20230510-221100_Adobe Acrobat.jpg
0
Вездепух
Эксперт CЭксперт С++
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
10.05.2023, 20:23 3
Цитата Сообщение от Stud0000 Посмотреть сообщение
Пишет, что превышено ограничение памяти на тесте 1
Во-первых, ограничение по памяти превышено потому, что вы зачем-то взялись хранить запросы в памяти. Зачем вы это делаете? Зачем вы сохраняете запросы в массив?

Во-вторых, вы занимаетесь вычисленеим сумм через буквальное суммирование диапазона элементов для каждого запроса. Так скорее всего будет вылет за ограничение по времени. Эта задачу нужно решать без буквального суммирования элементов для каждого запроса. Эта задача решается через частичные суммы.

В-третьих, задания тут постят текстом. Ваши скриншоты тут никому не нужны
Миниатюры
Как можно оптимизировать код?  
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12831 / 7568 / 1764
Регистрация: 25.07.2009
Сообщений: 13,960
10.05.2023, 20:30 4
Stud0000, Вы бы задание озвучили...
5.18 Запрещено размещать задания, коды программ и решения в виде картинок (кроме формул и блок-схем) и других файлов с их текстом.
Правила форума
0
10.05.2023, 20:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2023, 20:30
Помогаю со студенческими работами здесь

TLE и как можно оптимизировать код
Доброго времени суток! Написанный код работает, как нужно, но при некоторых ситуациях выдaет TLE....

Как можно оптимизировать этот код?
#include &lt;iostream&gt; using namespace std; int main() { int a, b,k; cin &gt;&gt; a &gt;&gt; b; //a-клетки...

Наследование классов как можно оптимизировать код и условие
Создал два класса родительский монстр и наследный демон. у демона появляется значение разум и...

Определить, что делает код, и как его можно оптимизировать
не могу понять что делает код . как его можно максимально сократить? #include &lt;iostream&gt; #include...

Кажется написал ужасный код. Можно его как-то оптимизировать?
Решал одну задачку: Даны натуральное число n, целые числа x 1 , ..., x n (все числа попарно...

Регистрация и авторизация пользователя - можно ли оптимизировать код
Можно ли как-то упростить такой код, или это - то что нужно? Простенькие до ужаса регистрация...


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

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