Вот код на питоне:
N = int(input())
objects = []
for i in range(N):
objects.append(list(map(int, input().split(
rezult = []
summ = 0
price = 0
while summ <= 40:
Max = 0
index = -1
for i in objects:
if i[1] > Max and i[0] + summ <= 40 and not objects.index(i) in rezult:
Max = i[1]
index = objects.index(i)
if index == -1:
break
rezult.append(index)
summ += objects[index][0]
price += objects[index][1]
for i in rezult:
print(i + 1)
print(summ, price)
Объяснение:
При необходимости могу пояснить построчно.
Объяснение:
1. • мышь • клавиатура • экран дисплея.
2. • графический дисплей
3. • пикселем.
4. растром.
5. фрактальной & растровой
6. совокупность трех зерен люминофора.
7. Устройство, управляющее работой графического дисплея.
8. Электронное, энергозависимое устройство для хранения двоичного кода изображения, выводимого на экран.
9. 256 битов
10. Принтер.
11. 2 раза
12. Векторной.
13. сокращает объем памяти, необходимой для хранения изображения, и облегчает редактирование последнего
Объяснение:
1. (Если надо один ответ, то клавиатура)
3. Почему? ответ: на всех остальных делает машина, а тут саморучно
11. Что бы доказать для представления 65536 цветов требуется 16 чисел (00010000000000000000), а для 256 цветов - 8 (000100000000). 16 / 8 = 2.
Дальше не знаю
В первой скобке размер изображения в битах, во второй приводим к мегабайтам