마을에 모험가 N명이 있다. 모험가 길드에서는 모험가 대상으로 공포도를 측정한다. 모험가 그룹을 안전하게 구성하고자 공포도가 X인 모험가ㅡㄴ 반드시 X명 이상으로 구성한 모험가 그룹에 참여해야 한다.
최대 몇 개의 모험가 그룹을 만들 수 있는지 확인하시오
단 모든 모험가를 모험가 그룹에 넣을 필요는 없다.
입력 예시
5
2 3 1 2 2
출력 예시
2
result = 0
while fear:
if len(fear) < fear[0]:
break
fear = fear[fear[0]:]
result += 1
print(result)
n = int(input())
fear = list(map(int, input().split(' ')))
fear.sort()
member = 0
party = 0
for elem in fear:
member += 1
if member >= elem:
party += 1
member = 0
print(party)