Notice
Chào mừng bạn đến với OREOJ

Bình Nguyên

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
Assembly, AWK, C, C++, C++20, Go, Java, Kotlin, Pascal, Perl, PyPy, Python, Rust, Scratch, SED, Text

Cho Bình Nguyên tham gia một chuỗi các contest cùng với nhiều thí sinh khác.

Có tổng cộng ~m~ bài toán, bài thứ ~j~ có độ khó ~b_j~. Với mỗi giá trị ~k~ từ ~1~ đến ~m~, ta sẽ tạo ra đúng ~\left\lfloor \frac{m}{k} \right\rfloor~ contest, mỗi contest gồm đúng ~k~ bài. Như vậy, ta chọn đúng ~\left\lfloor \frac{m}{k} \right\rfloor \cdot k~ bài để đưa vào các contest, mỗi bài được dùng nhiều nhất một lần, và ~m \bmod k~ bài còn lại bị bỏ đi.

Có ~n~ thí sinh, trong đó Bình Nguyên là thí sinh thứ nhất. Thí sinh thứ ~i~ có rating ~a_i~.

Trong các contest:

  • Thí sinh ~i~ giải được bài ~j~ khi và chỉ khi ~a_i \ge b_j~.
  • Hạng của Bình Nguyên trong một contest bằng ~1~ cộng với số thí sinh giải được nhiều bài hơn Bình Nguyên trong contest đó.

Yêu cầu

Với mỗi ~k = 1, 2, \dots, m~, hãy tính tổng hạng nhỏ nhất có thể của Bình Nguyên trên tất cả ~\left\lfloor \frac{m}{k} \right\rfloor~ contest.

Lưu ý rằng việc chia bài thành contest cho mỗi giá trị ~k~ là độc lập với nhau.

Input

  • Dòng đầu chứa số nguyên ~t~ — số lượng test.
  • Với mỗi test:
    • Dòng 1 chứa hai số nguyên ~n~, ~m~
    • Dòng 2 chứa ~n~ số nguyên ~a_1, a_2, ..., a_n~
    • Dòng 3 chứa ~m~ số nguyên ~b_1, b_2, ..., b_m~

Output

Với mỗi test, in ra ~m~ số nguyên — đáp án tương ứng cho từng ~k = 1, 2, \dots, m~.

Ràng buộc

  • ~1 \le t \le 5 \cdot 10^4~
  • ~1 \le n, m \le 3 \cdot 10^5~
  • ~0 \le a_i, b_i \le 10^9~
  • Tổng ~n~ trên tất cả test trong một file không vượt quá ~3 \cdot 10^5~
  • Tổng ~m~ trên tất cả test trong một file không vượt quá ~3 \cdot 10^5~

Ví dụ

Input
4
4 4
4 3 7 5
2 5 4 6
5 5
5 0 4 8 6
1 3 9 2 7
6 7
1 1 4 5 1 4
1 9 1 9 8 1 0
7 6
1 9 1 9 8 1 0
1 1 4 5 1 4
Output
7 4 2 3
6 2 1 1 2
7 3 2 1 1 1 1
15 9 5 4 4 4

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.