黑板上有 �n 个数字,小爱每一次会擦除其中的某个数字,直至所有数字被擦完为止。
每一轮擦除一个数字后,小爱想知道剩下未被擦除的所有数字中,最大连续子段和的值。(在选择最大连续子段和时,不能包含任何被擦除的位置)
输入共三行:
第一行:一个正整数n,表示原有数字个数
第二行:n个正整数a_1,a_2 \dots a_n,分别表示原序列的值
第三行:n个正整数 p_1,p_2 \dots p_n,表示每次被擦除数字的位置
输出共�n个数字,分别表示每一轮擦除后,剩下的最大子段和的值,以空格隔开
5 1 2 3 4 5 3 5 2 4 1
9 4 4 1 0
30% 的数据,满足 $1\leq n\leq 10^2$
60% 的数据,满足 $1\leq n\leq 10^4$
100% 的数据,满足 $1\leq n\leq 10^5$