Задача к ЕГЭ по информатике на тему «Скидки» №1

Магазин предоставляет оптовому покупателю скидку по следующим правилам:

– на каждый третий товар ценой больше 401 рубля предоставляется скидка 25%;

– общая цена покупки со скидкой округляется вверх до целого числа рублей;

– порядок товаров в списке определяет магазин и делает это так, чтобы общая сумма скидки была наименьшей.

Вам необходимо определить общую цену закупки с учетом скидки и цену самого дорогого товара, на который будет предоставлена скидка.

Входные данные. Первая строка входного файла 26_3.txt содержит число N – общее количество купленных товаров. Каждая из следующих N строк содержит одно целое число – цену товара в рублях. В ответе запишите два целых числа: сначала общую цену покупки с учетом скидки, затем цену самого дорогого товара, на который предоставлена скидка.

f = open(’26_3.txt’)
n = int(f.readline())
a = sorted([int(i) for i in f])
p = []
p_disc = []
for i in a:
    if i < 402:
        p.append(i)
    else:
        p_disc.append(i)
s = sum(p)
for i in range(len(p_disc)):
    if i < len(p_disc) // 3:
        s += p_disc[i] * 0.75
        print(p_disc[i])
    else:
        s += p_disc[i]
print(int(s) + 1)

Ответ: 1873848 925
Оцените статью
Я решу все!