#USSH25DT8A. [Buổi 8 Dự tuyển 2025] A. Qua môn

[Buổi 8 Dự tuyển 2025] A. Qua môn

Trong một kỳ bài kiểm tra chuẩn hóa, giáo viên có bảng thống kê cho từng sinh viên: số câu trả lời sai trong bài (càng ít sai càng tốt). Hội đồng đưa ra nhiều phương án chấm để tham khảo: mỗi phương án đặt một ngưỡng qua môn là “được sai tối đa xx câu”. Với mỗi ngưỡng như vậy, cần biết có bao nhiêu sinh viên qua môn.

Yêu cầu

Cho dãy số nguyên không âm a1,a2,,ana_1, a_2, \dots, a_n (mỗi aia_i là số câu sai của sinh viên thứ ii). Có qq ngưỡng qua môn lần lượt là x1,x2,,xqx_1, x_2, \dots, x_q, trong đó xjx_j là số câu sai tối đa được phép. Với mỗi xjx_j, hãy cho biết có bao nhiêu sinh viên qua môn.

Dữ liệu

Vào từ thiết bị vào chuẩn

  • Dòng 1 gồm hai số nguyên dương n,qn, q — số sinh viên và số phương án ngưỡng.
  • Dòng 2 gồm nn số nguyên không âm a1,,ana_1, \dots, a_n — số câu sai của từng sinh viên.
  • qq dòng còn lại, dòng thứ jj gồm một số nguyên không âm xix_i — ngưỡng qua môn “được sai tối đa xix_i câu”.

Các số trên cùng một dòng cách nhau bởi dấu cách.

Kết quả

Ghi ra thiết bị ra chuẩn qq dòng. Dòng thứ jj là số sinh viên qua môn theo ngưỡng xjx_j.

Ví dụ mẫu

5 4
2 4 4 7 10
4
5
8
1
3
3
4
0

Giải thích:

  • Ngưỡng x=4x=4: có 3 bạn sai 4\le 4 câu ⇒ 3.
  • x=5x=5: vẫn 3 bạn.
  • x=8x=8: có 4 bạn.
  • x=1x=1: không ai sai 1\le 1 câu ⇒ 0.

Giới hạn

Subtask 1 (25% số điểm): n,q104n, q \le 10^4, ai,x106a_i,x\le 10^6.

Subtask 2 (37.5% số điểm): n,q2×105n, q \le 2\times 10^5, ai,x106a_i,x\le 10^6.

Subtask 3 (37.5% số điểm): n,q2×105n, q \le 2\times 10^5, ai,x109a_i,x\le 10^9.