K-Amazing Numbers

Xem PDF

Điểm: 350 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình
  • Cho mảng \(a\) gồm \(n\) số nguyên dương

  • Gọi \(q_k\) là số nguyên nhỏ nhất có mặt ở tất cả các đoạn con (gồm các phần tử liên tiếp) có kích thước là \(k\).

  • Nếu không tồn tại \(q_k\) thỏa mãn điều trên thì \(q_k=-1\).

Nhiệm vụ của chúng ta là in ra tất cả các giá trị \(q_i\) với \(1\le i\le n\).

Input

  • Dòng thứ nhất chứa số nguyên \(t(1\le t\le 1000)\) - Thể hiện số lượng testcase

  • Tiếp theo là \(t\) block, mỗi block có dạng như sau:

  • Dòng thứ nhất chứa số nguyên \(n(1\le n\le 3.10^5)\)

  • Dòng thứ hai chứa số nguyên \(a_1,a_2,...,a_n\) với \(1\le a_i\le n\)

    (Biết rằng: Tổng các giá trị của \(n\) ở tất cả testcase không quá \(3.10^5\))

Output

  • ứng với mỗi testcase ,in ra các giá trị \(q_1,q_2,...,q_n\) tương ứng

Example

Test 1

Input
3
5
1 2 3 4 5
5
4 4 4 4 2
6
1 3 1 5 3 1
Output
-1 -1 3 2 1 
-1 4 4 4 2 
-1 -1 1 1 1 1 

Bình luận

Không có bình luận nào.