Codejam Qualification Round 2022. Task 3
Python Only
T=int(input())
for t in range(T):
N=int(input())
S=input()
k=N
if k>4:
S=sorted([int(s) for s in S.split()])[::-1]
k=N=min([N,S[0]])
for i in range(N):
if S[i] < N-i:
k-=1
print('Case #{}: {}'.format(t+1,k))
xxxxxxxxxx
def dice_rows(
T=[1,2,3,4],
N=input_box('4,6,10,2',
type=str,label='N',width=24,height=1),
S=input_box('6 10 12 8\n5 4 5 4 4 4\n10 10 7 6 7 4 4 5 7 4\n10 5',
type=str,label='S',width=20,height=4)):
N=str(N).split(','); n=int(N[T-1])
S=str(S).split('\n'); s=S[T-1]
print(n,'dices with a certain number of sides:',s)
k=n
if k>4:
s=sorted([int(el) for el in s.split()])[::-1]
k=n=min([n,s[0]])
for i in range(n):
if s[i]<n-i:
k-=1
print('Case #{}: {}'.format(T,k))