more on a2p3
This commit is contained in:
1 parent
156b2eaa64
commit
dea42ea39c
3 files changed
+94
No files matched your search
@@ -0,0 +1,40 @@
|
||||
def main():
|
||||
test_cases = int(input())
|
||||
while (test_cases != 0):
|
||||
n, k = [int(n) for n in input().split()]
|
||||
|
||||
boxes: list[int] = [int(candies) for candies in input().split()]
|
||||
|
||||
boxes.sort(reverse=True)
|
||||
|
||||
# k = 2
|
||||
# [4, 3, 1]
|
||||
i = 0
|
||||
l = len(boxes)
|
||||
largest = boxes[i]
|
||||
while largest > 0:
|
||||
|
||||
correct = 0
|
||||
for candies in boxes:
|
||||
if (c := candies // largest) > 0:
|
||||
correct += c
|
||||
|
||||
if correct >= k:
|
||||
break
|
||||
|
||||
i += 1
|
||||
if i >= l:
|
||||
largest = 0
|
||||
break
|
||||
largest = boxes[i]
|
||||
|
||||
|
||||
print(largest)
|
||||
|
||||
|
||||
|
||||
test_cases -= 1
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
Reference in new issue
Block a user