Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- f = open('D:/demo.txt')
- b = f.readline().split()
- disk = int(b[0])
- users_count = int(b[1])
- a = [int(x) for x in f.readlines()]
- # a = []
- # for x in f.readlines():
- # a.append(int(x))
- a.sort()
- saved_user_count = 0
- max_index = 0
- for i in range(0, users_count): # range(0,len(a))
- if disk - a[i] >= 0: # 200-210
- saved_user_count += 1
- disk -= a[i]
- else:
- max_index = i-1
- break
- for j in range(max_index+1, users_count):
- disk += a[max_index]
- if disk-a[j] > 0:
- disk -= a[j]
- max_index = j
- else:
- break
- print(saved_user_count, a[max_index])
Advertisement
Add Comment
Please, Sign In to add comment