給你一個正整數$N$,以及一個長度是$N$的整數數列$a_0, a_1, a_2, \cdots , a_{N - 1}$,以及函數$f \colon \{ 0, 1, 2, \cdots , N - 1 \} \to \{ 0, 1, 2, \cdots , N - 1 \}$。對每個整數$k = 0, 1, 2, \cdots , N - 1$,請求出數列$a_k, a_{f(k)}, a_{f(f(k))}, a_{f^ {3} (k)}, a_{f^ {4} (k)} \cdots$的連續子序列(長度可能是$0$,有限或無限)的各項總和的最大值?
註:對於非負整數$m$,$f^ {m} $是函數$f$的$m$次迭代,也就是$f^ {0} (k) = k$,對於任意非負整數$m$,均有$f^ {m + 1} (k) = f(f^ {m} (k))$。
每筆測資第零行是一個整數$N$
第一行是$N$個整數,以空格分開,依序是$a_0, a_1, a_2, \cdots , a_{N - 1}$
第二行是$N$個整數,以空格分開,依序是$f(0), f(1), f(2), \cdots , f(N - 1)$
$1 \le N \le 10^ {5} $
$\forall 0 \le i \le N - 1, -10^ {9} \le a_i \le 10^ {9}, 0 \le f(i) \le N - 1$
輸出$N$行,第$i$行代表$k = i$時的答案,如果答案是有限值,輸出該答案,否則輸出Positive Infinity!!!
5 1 -1 1 -1 0 0 2 3 4 2
Positive Infinity!!! 1 1 1 1
8 777771449 8 7 0 -777777777 0 8 -8 3 2 5 4 0 7 6 2
777771449 15 7 777771449 777771449 7 Positive Infinity!!! 7
16 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 777771449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!! Positive Infinity!!!
裸題
| No. | Testdata Range | Constraints | Score |
|---|---|---|---|
| 1 | 0~2 | 範例測資 | 0 |
| 2 | 2~12 | $\forall 0 \le i \le N - 1, a_i > 0$ | 1 |
| 3 | 13~22 | $\forall 0 \le i \le N - 1, a_i \le 0$ | 1 |
| 4 | 23~32 | $\forall 0 \le i \le N - 1, f(i) = (i + 1) \bmod N$ | 9 |
| 5 | 0~2, 33~52 | $N \le 3000$ | 11 |
| 6 | 13~22, 53~72 | 若存在$m, k$使$f^ {m}(k) = k$,則$\displaystyle \sum_{i = 0}^ {m - 1} a_{f^ {i}(k)} \le 0$ | 11 |
| 7 | 0~92 | 無特別限制 | 67 |