분포표 만들기

0 이상 1 미만인 실수들이 주어질 때, [0,1)을 m등분한 각 구간에 들어가는 수의 개수를 세어 순서대로 출력한다.

쉬움2구현배열수학아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

00 이상 11 미만의 실수 a1,a2,,aNa_1, a_2, \dots, a_N이 주어진다. 구간 [0,1)[0, 1)을 길이가 L=1/mL = 1/m인 부분 구간 mm개로 나누고, 왼쪽부터 차례로 b1,b2,,bmb_1, b_2, \dots, b_m이라고 하자.

  • b1b_1: 0x<L0 \le x < L
  • b2b_2: Lx<2LL \le x < 2L
  • \dots
  • bmb_m: (m1)Lx<1(m-1)L \le x < 1

주어진 실수 중 각 부분 구간에 속하는 수가 몇 개인지 센다.

입력

첫째 줄에 부분 구간의 개수 mm이 주어진다. (1m1,0001 \le m \le 1{,}000)

둘째 줄에 실수 a1,a2,,aNa_1, a_2, \dots, a_N이 빈칸 하나로 구분되어 주어진다. NN은 입력에 따로 주어지지 않으며, 1N1,000,0001 \le N \le 1{,}000{,}000이다. 각 실수는 0ai<10 \le a_i < 1이고, 소수점 이하 여섯째 자리까지 주어진다.

출력

각 구간 b1,b2,,bmb_1, b_2, \dots, b_m에 속한 수의 개수를 빈칸 하나로 구분해 한 줄에 출력한다.