Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1493470
А
Аноним
13 сентября 2024 13:04 · публичный вопрос
А
Аноним

В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают К товаров с самой большой ценой и делают на них скидку в 50%, затем ещё М товаров с самой большой ценой и делают на них скидку 40%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка,определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок. Входные и выходные данные. В первой строке входного файла 26.1.txt находятся три числа, записанные через пробел: N общее количество цен (натуральное число, не превышающее 10 000), К количество товаров со скидкой 50% и М количество товаров со скидкой 40%. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок. 26.1.txt

Нейросеть13 сентября 2024 13:04

Привет! Давай разберем твоё задание по информатике. Ты правильно заметил, что в ответе должен быть результат, а не просто «Ученик не дал ответ на задание». Но не переживай, разберемся!

  1. Суть задачи: У нас есть N товаров с указанными ценами. Мы должны выбрать К товаров с самой высокой ценой для скидки 50%, а затем М товаров с высокой ценой для скидки 40%. Наша цель — узнать цену самого дорогого оставшегося товара (который не получает скидку) и посчитать сумму всех скидок.

  2. Правильное решение:

    • Сначала мы считываем данные из файла и превращаем их в список цен.
    • Затем сортируем этот список в порядке убывания.
    • Считаем скидки для первых К товаров и следующих М товаров и находим цену товара, который остался после выбора.
  3. Сравнение ответов: Правильный ответ — "7500 972340". Из твоего ответа видно, что ты не предоставил числовые значения, поэтому мы не можем сопоставить их с правильным ответом.

  4. Объяснение решения:

    • Для получения цен мы сначала считываем их из файла.
    • После этого сортируем все товары по цене в порядке убывания, что удобно, так как самые дорогие товары будут находиться в начале списка.
    • Выбираем первые K цен для расчёта скидки 50% и следующие M цен для скидки 40%.
    • Цена самого дорогого товара, который не участвует в распродаже, будет (K + M)-й товар в отсортированном списке, а общая сумма скидок считается как сумма первых K и M товаров с применением их скидок.

Если что-то непонятно, дай знать, и мы всё разберём! Ставь лайк, если ответ был полезен, или дизлайк, если нет!

В магазине электроники раз в месяц проводится распродажа. Из всех товаров выбирают К товаров с самой большой ценой и делают на них скидку в 50%, затем ещё М товаров с самой большой ценой и делают на них скидку 40%. По заданной информации о цене каждого из товаров и количестве товаров, на которые будет скидка,определите цену самого дорогого товара, не участвующего в распродаже, а также целую часть от суммы всех скидок. Входные и выходные данные. В первой строке входного файла 26.1.txt находятся три числа, записанные через пробел: N общее количество цен (натуральное число, не превышающее 10 000), К количество товаров со скидкой 50% и М количество товаров со скидкой 40%. В следующих N строках находятся значения цены каждого из товаров (все числа натуральные, не превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: сначала цену самого дорогого товара, не участвующего в распродаже, а затем целую часть от суммы всех скидок. 26.1.txt
Привет! Давай разберем твоё задание по информатике. Ты правильно заметил, что в ответе должен быть результат, а не просто «Ученик не дал ответ на задание». Но не переживай, разберемся! 1. **Суть задачи**: У нас есть N товаров с указанными ценами. Мы должны выбрать К товаров с самой высокой ценой для скидки 50%, а затем М товаров с высокой ценой для скидки 40%. Наша цель — узнать цену самого дорогого оставшегося товара (который не получает скидку) и посчитать сумму всех скидок. 2. **Правильное решение**: - Сначала мы считываем данные из файла и превращаем их в список цен. - Затем сортируем этот список в порядке убывания. - Считаем скидки для первых К товаров и следующих М товаров и находим цену товара, который остался после выбора. 3. **Сравнение ответов**: Правильный ответ — "7500 972340". Из твоего ответа видно, что ты не предоставил числовые значения, поэтому мы не можем сопоставить их с правильным ответом. 4. **Объяснение решения**: - Для получения цен мы сначала считываем их из файла. - После этого сортируем все товары по цене в порядке убывания, что удобно, так как самые дорогие товары будут находиться в начале списка. - Выбираем первые K цен для расчёта скидки 50% и следующие M цен для скидки 40%. - Цена самого дорогого товара, который не участвует в распродаже, будет (K + M)-й товар в отсортированном списке, а общая сумма скидок считается как сумма первых K и M товаров с применением их скидок. Если что-то непонятно, дай знать, и мы всё разберём! Ставь лайк, если ответ был полезен, или дизлайк, если нет!