所有 x 的位置
1.0s 256M給你一個長度 \(n\) 的數列 \(a_1, a_2, \ldots, a_n\) 以及一個整數 \(x\),請計算此數列裡有多少個 \(x\),並把所有 \(x\) 在 \(a\) 裡的索引值由小到大輸出。
輸入格式
輸入第一行包含兩個整數,依序是 \(n, x\)。
輸入第二行包含 \(n\) 個整數 \(a_1, a_2, \ldots, a_n\)。
限制
- \(1 \le n \le 10^5\)
- \(-100 \le a_i, x \le 100\)
輸出格式
若 \(x\) 在序列中出現 \(num\) 次,共需輸出 \(num+1\) 行:
- 第一行輸出整數 \(num\)。
- 之後 \(num\) 行依序輸出每一個 \(x\) 的索引值(由小到大)。
範例輸入 1
5 -3
-3 -3 4 -3 -2
範例輸出 1
3
1
2
4
範例輸入 2
7 100
1 2 3 4 5 6 0
範例輸出 2
0