給定一個數列 $a$,由從 $1$ 到 $N$ 編號的 $N$ 個整數組成。
讓我們將數組的 $k$- 區間完全數 定義為 為出現在所有長度為 $k$ 的子陣列 (子陣列在這裡是連續的,恰好包含 k 個元素) 的交集中,最小的那個數。
如果沒有數字滿足在所有長度為 $k$ 的子陣列中都有該數字,則此數列的 $k$- 區間完全數 為 $-1$。
假設數列為 1 2 3 4 5
, $k = 4$,長度為 $k$ 的子陣列有 1 2 3 4
和 2 3 4 5
其中 $2$ 是在所有子陣列的交集中,最小的數字
現在小 U 希望找出 $k$ 從 $1$ 到 $N$ 的每一個 $k$- 區間完全數。
輸入第一行有一個正整數 $N$,代表數列 $X$ 的長度。第二行有 $N$ 個數字以空白隔開,為數列 $X$ 的第 $i$ 個數。
輸出 $N$ 個數字並以空白隔開,依序代表 $k$ 從 $1$ 到 $N$ 的 $k$-區間完全數
CodeForces 1416 pA
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~19 | 無額外限制 | 100 |