Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- file = open("26_demo.txt").readlines() # считываю файл
- memory_disk_all = int(file[0][:len(file[0]) - 5]) # максимальное количество памяти
- file_list = sorted([int(file[i][:-1]) for i in range(1,len(file))]) # список состоящий из значений памяти пользователей
- memory_disk = 0 # количество возможной памяти
- max_people = 0 # количество людей которые могут сохранить данные
- max_memory = [] # лист с памятью данных пользователей
- for i in file_list: # цикл значений списка памяти пользователей
- if(memory_disk + i > memory_disk_all): # если количество возможной памяти + значение из цикла > чем возможное количество памяти
- break # выходим из цикла
- memory_disk += i # прибавляем значение из цикла
- max_memory.append(i) # добавляем значение из цикла
- max_people += 1 # прибавляем количество людей
- print(max_people, max(max_memory)) # максимально допустимое количество людей и максимально значение из списка
- # uotput:
- # 568 29
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement