Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #https://inf-ege.sdamgia.ru/problem?id=27423
- f = open(r'C:\Users\thisp\Desktop\26.txt')
- d = f.readline().split() # '100 5' => ['100', '5']
- disk_memory = int(d[0])
- records = int(d[1])
- users = []
- for i in range(0, records):
- users.append(int(f.readline())) # int('2') => 2
- users.sort()
- last_added_user = 0
- amount_users = 0
- for i in range(0,len(users)):
- if (disk_memory - users[i]) < 0:
- disk_memory += users[i-1]
- amount_users -= 1
- last_added_user = i
- break
- disk_memory -= users[i]
- amount_users += 1
- max_file = 0
- for i in range(last_added_user, len(users)):
- if (disk_memory - users[i]) < 0:
- disk_memory -= users[i-1]
- amount_users += 1
- max_file = users[i-1]
- break
- print(amount_users, max_file)
Advertisement
Add Comment
Please, Sign In to add comment