|
0 / 0 / 0
Регистрация: 26.10.2020
Сообщений: 18
|
|
Задача . Знакопеременная сумма18.09.2022, 02:11. Показов 2286. Ответов 0
Всем привет. Есть вот такая задача. Я ее закодил на питон на 12 из 36 баллов. Есть кто сможет написать на С++ или python на все тесты. Заранее благодарю, если поможите!
[префиксные суммы] Знакопеременной суммой последовательности чисел a_1,a_2,\ldots,a_ka 1 ,a 2 ,…,a k называется результат вычисления выражения a_1-a_2+a_3-a_4+a_5-\ldots+(-1)^{k+1}a_ka 1 −a 2 +a 3 −a 4 +a 5 −…+(−1) k+1 a k . Другими словами, мы складываем все числа в последовательности, но элементы с нечетными номерами мы берем со знаком плюс, а четные — со знаком минус. Задан массив x_1,x_2,\ldots,x_nx 1 ,x 2 ,…,x n из nn целых чисел и mm запросов. Каждый запрос содержит по два натуральных числа bb и ee. В ответ на каждый запрос ваша программа должна взять подмассив с номерами элементов от bb до ee включительно и посчитать его знакопеременную сумму x_b-x_{b+1}+x_{b+2}-x_{b+3}+\ldots+(-1)^{e-b}x_ex b −x b+1 +x b+2 −x b+3 +…+(−1) e−b x e Формат входных данных На вход в первой строке подается одно натуральное число nn — размер массива чисел, 1\le n \le 10^51≤n≤10 5 . Во второй строке через пробел записаны элемент массива — целые числа x_1,x_2,\ldots x_nx 1 ,x 2 ,…x n . Каждое из чисел не превосходит 10^610 6 по абсолютной величине. Далее в третьей строке записано одно натуральное число mm — количество запросов, 1\le m \le 10^51≤m≤10 5 . В каждой из mm последующих строк записано по два числа b_ib i и e_ie i таких, что 1\le b_i\le e_i\le n1≤b i ≤e i ≤n. Каждая пара чисел задает границы подмассива для выполнения одного запроса. Формат выходных данных Требуется вывести через пробел mm целых чисел s_1,\ldots s_ms 1 ,…s m . Каждое из чисел должно быть равно знакопеременной сумме соответствующего подмассива. Если вы программируете на Python, то убрать перенос строки в функции print можно при помощи именованного параметра end, например, print(a,end=' '). Методика проверки Программа проверяется на 32 тестах. Прохождение каждого теста оценивается в 1 балл. Тест из условия задачи при проверке не используется. В первых 12 тестах размер массива и количество запросов не превосходят 1000. Sample Input 1: 5 7 -4 1 3 2 4 2 2 1 3 2 4 4 5 Sample Output 1: -4 12 -2 1 Пояснение к примеру Для каждого из запросов ответ получается следующим образом: -4=-4−4=−4; 7-(-4)+1=127−(−4)+1=12 -4-1+3=-2−4−1+3=−2 3-2=13−2=1
0
|
|
| 18.09.2022, 02:11 | |
|
Ответы с готовыми решениями:
0
Знакопеременная сумма Знакопеременная сумма цифр делится ли на 11
|
| 18.09.2022, 02:11 | |
|
Помогаю со студенческими работами здесь
1
Знакопеременная сумма квадратов элементов массива Задача Сумма Задача С++. Сумма ряда Сумма чисел.Задача задача минимальная сумма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|