|
0 / 0 / 0
Регистрация: 01.06.2019
Сообщений: 27
|
||||||
Не могу найти ошибки в коде20.07.2019, 17:32. Показов 2817. Ответов 25
Метки нет (Все метки)
Имеется код:
Примерно даже не знаю причину.
0
|
||||||
| 20.07.2019, 17:32 | |
|
Ответы с готовыми решениями:
25
Не могу найти ошибки в коде. Считает неправильно
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 20.07.2019, 19:10 | |
|
Влад Хорошавин, начинайте свой вопрос с формулировки условия задачи. из того что заметно сразу - не объявлены массивы, не подключена библиотека <algorithm>.
0
|
|
|
Just Do It!
|
||||||
| 20.07.2019, 23:21 | ||||||
|
Влад Хорошавин,
с минимальными изменениями вашего кода для того чтобы скомпилировать в GCC 4.9.2
1
|
||||||
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|
| 21.07.2019, 12:22 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 01.06.2019
Сообщений: 27
|
||||||
| 21.07.2019, 16:05 [ТС] | ||||||
|
Смог отредактировать код до рабочего состояния, но при n больше 5000 и m больше 105 не получается то что нужно.
0
|
||||||
|
Life Builder
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
|
||
| 21.07.2019, 21:42 | ||
|
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||
| 22.07.2019, 00:00 | |||
|
Влад Хорошавин,
что вообще данный код должен делать?
0
|
|||
|
0 / 0 / 0
Регистрация: 01.06.2019
Сообщений: 27
|
|
| 22.07.2019, 08:28 [ТС] | |
|
Вот условие:
Алиса и Боб стали победителями телевикторины, и теперь им предстоит выбрать себе призы. На выбор предлагается n призов, пронумерованных от 1 до n. Распределение призов происходит следующим образом. Организаторы телевикторины сообщают победителям целое положительное число k (1 ≤ k ≤ n / 3). Сначала Алиса выбирает себе любые k подряд идущих номеров призов. Потом Боб выбирает себе k подряд идущих номеров призов, при этом он не может выбирать номера, которые уже выбрала Алиса. После этого победители забирают выбранные ими призы. Алиса хорошо знает Боба, и для каждого приза выяснила его ценность для Боба, которая является целым положительным числом. Алиса обижена на Боба и хочет выбрать свои призы так, чтобы суммарная ценность призов, которые достанутся Бобу, была как можно меньше. При этом Алису не волнует, какие призы достанутся ей. Требуется написать программу, которая по информации о ценности призов и значению k определит, для какого минимального значения x Алиса сможет добиться того, чтобы Боб не смог выбрать призы с суммарной ценностью больше x Входные данные Первая строка входного файла содержит два целых числа: n — общее количество призов и k — количество подряд идущих номеров призов, которое должен выбрать каждый из победителей (3 ≤ n ≤ 100 000, 1 ≤ k ≤ n / 3). Вторая строка содержит n целых положительных чисел: a1, a2, …, an. Для каждого приза указана его ценность для Боба (1 ≤ ai ≤ 109) Выходные данные Выходной файл должен содержать одно число — минимальное значение x, для которого Алиса сможет добиться того, чтобы Боб не смог выбрать призы с суммарной ценностью больше x Пояснения к примеру В приведенном примере Алиса может, например, выбрать 4-й и 5-й призы. После этого для Боба оптимально выбрать 9-й и 10-й призы с суммарной ценностью 7. входные данные 10 2 1 2 4 5 2 4 2 2 1 6 выходные данные 7
0
|
|
|
Just Do It!
|
||
| 25.07.2019, 07:42 | ||
|
приходили мастистые джедаи и высказывались, что, мол, "это не по стандарту". я тож скромно делал заметкy, почему так кодить не камильфо. ну, а теперь включите мозг и подумайте почему же разработчики компилятора GCC оставили такую возможность? всем плюс в карму за правильный ответ. мож они просто дикари и очень сильно любят дичь?
0
|
||
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|
| 25.07.2019, 07:55 | |
|
XLAT, а теперь включите мозг и подумайте, чем может грозить такое поведение при компиляции программы другим компилятором.
0
|
|
|
Just Do It!
|
|||||||
| 25.07.2019, 08:00 | |||||||
|
еще раз тот же вопрос: почему же разработчики компилятора GCC оставили такую возможность?
0
|
|||||||
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|
| 25.07.2019, 08:04 | |
|
XLAT, мне это зачем? Даже если и есть такое безобразное поведение, писать программы в стиле индусского кода я не планирую и вам не советую. Почему? Узнаете, когда будете работать над мало-мальськи крупным проектом
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 25.07.2019, 08:10 | |
|
0
|
|
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|
| 25.07.2019, 08:11 | |
|
XLAT, спасибо
0
|
|
|
Just Do It!
|
||
| 25.07.2019, 13:25 | ||
|
ReYalp,
отчего же вы не доверяете Krokodil9798'у? где чел с ником Scott Meyers спрашивает(2009 год): почему в новом стандарте хотят запретить VLA(variable length arrays), ведь это такая годная фича! Он писал в комитет, а оттуда пришел ответ, что, мол сами не знаем ![]() https://groups.google.com/foru... _4lgA1JYeg В общем надо колоть Крокодайла: знает только он, почему так писать нельзя. ![]() как вы поняли в С99 стандарте VLA была вполне узаконена. На текущий момент все(опробированые мною) версии GCC продолжают поддерживать массивы переменной длины.
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 25.07.2019, 13:39 | |
|
XLAT, GCC же делает исключение для этого случая но каким вообще образом? Память для статических объектов выделяется на этапе компиляции же,как так,компилятор не выделяет память под массив? Или как-то выделяет под массив уже n элементов?
0
|
|
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|
| 25.07.2019, 13:42 | |
|
XLAT, выше я уже написал, почему так писать не стоит. Вы же упёрлись на своём и в упор не видите весь вред такого подхода. Продолжать эту "дисскусию" я не намерен.
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 25.07.2019, 13:46 | |
|
Krokodil9798, Вы не написали почему так делать не стоит как раз,поэтому я и спрашивал.
1
|
|
| 25.07.2019, 13:46 | |
|
Помогаю со студенческими работами здесь
20
не могу понять ошибки в коде не могу исправить ошибки в коде Найти ошибки в коде и исправить эти ошибки (Наследование) Найти ошибки в коде и исправить эти ошибки Найти ошибки в коде и исправить эти ошибки - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|