돌고래 사진
시간 제한2초메모리 제한1024 MB
돌고래마다 공연 시각이 주어질 때, 매 시간 한 가지 행동만 할 수 있는 상황에서 사진을 찍을 수 있는 돌고래의 최대 수를 구합니다.
문제
바다에 마리의 돌고래가 살고 있다. 각 돌고래에는 번부터 번까지 번호가 붙어 있고, 각 돌고래는 자신만의 서식지에 산다. 돌고래들은 가끔씩 자신의 서식지에서 묘기를 펼친다.
사진가 승진이는 돌고래들의 묘기를 촬영하기 위해 바다에 왔다. 승진이에게 주어진 시간은 총 시간이다. 시각 에 승진이는 다음 세 가지 행동 중 하나를 할 수 있다.
- 아직 카메라가 없는 서식지 하나를 골라 카메라를 설치한다.
- 이전에 카메라를 설치한 서식지 하나를 방문해 돌고래를 촬영한다. 아직 촬영한 적이 없는 돌고래만 촬영할 수 있다.
- 아무것도 하지 않는다.
돌고래들이 묘기를 펼치는 시각은 크기의 행렬 으로 나타낸다. 이면 번 돌고래는 시각 에 묘기를 펼친다. 이면 번 돌고래는 시각 에 묘기를 펼치지 않는다.
승진이는 최대한 많은 수의 돌고래를 촬영하려 한다. 승진이가 최적으로 행동할 때, 촬영할 수 있는 서로 다른 돌고래의 최대 수를 구하라.
입력
첫 번째 줄에 돌고래의 수 과 승진이에게 주어진 시간 가 공백으로 구분되어 주어진다.
두 번째 줄부터 번째 줄까지, 번째 줄에는 개의 정수 가 공백으로 구분되어 주어진다.
출력
촬영할 수 있는 서로 다른 돌고래의 최대 수를 출력한다.
제한
- 주어지는 모든 수는 정수이다.