輸入 \(n\) 個數字 \(a_0,a_1,\dots,a_{n-1}\),請輸出 \(a_{a_0},a_{a_1},\dots,a_{a_{n-1}}\)。 (也就是以數字 \(a_i\) 當索引所指到的數字。)
保證 \(a_0,\dots,a_{n-1}\) 一定都會是合法的索引,但是不一定相異。
第一行有一個正整數 \(n\),代表輸入有幾個數字。\(1\leq n\leq 1000\)。
第二行有 \(n\) 個以空白隔開的整數,依序是 \(a_0\)、…、\(a_{n-1}\)。 保證 \(0\leq a_0,\dots,a_{n-1} < n\)。
請輸出 \(n\) 行數字,第 \(i+1\) 行數字為 \(a_{a_i}\)。 例如第 \(1\) 行數字為 \(a_{a_0}\),第 \(2\) 行數字為 \(a_{a_1}\)。
至於為什麼題目名稱是 σ.σ ... 把 \(a_-\) 看成一個(重排列)函數的話, 就是計算 \(a\) 跟自己的合成而已, \(a\circ a\)
NEOJ Problem 209
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 10 | |
2 | 1 | 10 | |
3 | 2 | 10 | |
4 | 3 | 10 | |
5 | 4 | 10 | |
6 | 5 | 10 | |
7 | 6 | 10 | |
8 | 7 | 10 | |
9 | 8 | 10 | |
10 | 9 | 10 |