「KDOI-06-S」消除序列
题目描述
小 M 有一个长度为 $n$ 的序列 $v_1,v_2,\ldots,v_n$,初始时,所有元素的值均为 $1$。
你有 $3$ 种作用在这个序列上的操作:
1. 选择一个下标 $i$($1\le i\le n$),并且将 $v_1,v_2,\ldots,v_i$ 的值全部设为 $0$,这种操作的代价是 $a_i$;
2. 选择一个下标 $i$($1\le i\le n$),并且将 $v_i$ 的值设为 $0$,这种操作的代价是 $b_i$;
3. 选择一个下标 $i$($1\le i\le n$),并且将 $v_i$ 的值设为 $1$,这种操作的代价是 $c_i$。
现在有 $q$ 次询问,每次询问中给定一个集合 $P$,你希望进行若干次操作(可能为 $0$),使得:序列 $v$ 中下标位于该集合的元素的值为 $1$,其余位置的值为 $0$。**形式化地说,对于任意 $\bm{1\le i\le n}$,若 $\bm{i\in P}$,则 $\bm{v_i=1}$,否则 $\bm{v_i=0}$。** 并且,你需要最小化这次询问中所有操作的总代价。
注意,询问是相互独立的,也就是说,每次询问结束后,序列 $v$ 将会回到初始状态,即所有元素的值全都变为 $1$。
输入输出格式
输入格式
从标准输入读入数据。
输入的第一行包含一个正整数 $n$,表示序列 $v$ 的长度。
第二行包含 $n$ 个非负整数 $a_1,a_2,\ldots,a_n$,表示第一种操作的代价。
第三行包含 $n$ 个非负整数 $b_1,b_2,\ldots,b_n$,表示第二种操作的代价。
第四行包含 $n$ 个非负整数 $c_1,c_2,\ldots,c_n$,表示第三种操作的代价。
第五行包含一个正整数 $q$,表示询问次数。
接下来的 $q$ 行中,第 $i$ 行包含以下内容:
+ 开头一个非负整数 $m$,表示第 $i$ 次询问中集合 $P$ 的大小;
+ 接下来有 $m$ 个正整数 $p_1,p_2,\ldots,p_m$,依次表示集合 $P$ 中每个元素的值,保证对于任意 $1\le i<m$,都有 $p_i<p_{i+1}$。
输出格式
输出到标准输出。
输出共 $q$ 行,第 $i$ 行包含一个非负整数,表示第 $i$ 次询问中操作总代价的最小值。
输入输出样例
输入样例 #1
5
1 13 6 0 6
2 4 1 0 5
3 4 1 2 1
7
1 4
2 1 5
1 4
2 2 3
5 1 2 3 4 5
1 5
2 3 4
输出样例 #1
7
3
7
6
0
0
8
输入样例 #2
7
10 1 6 9 4 2 4
0 5 2 3 0 1 4
4 1 4 1 5 3 5
6
3 1 3 6
2 2 6
4 3 4 5 7
1 4
2 3 7
3 3 5 6
输出样例 #2
12
8
2
5
5
8
输入样例 #3
10
6 10 7 2 8 4 6 4 8 7
4 0 6 7 8 4 8 2 10 5
4 10 6 1 4 7 5 3 8 7
1
0
输出样例 #3
7
说明
**【样例解释 #1】**
对于第一次询问,可以按顺序执行如下操作:
+ 在 $i=4$ 处执行操作 $1$,在这之后,序列 $v$ 变为 $[0,0,0,0,1]$,代价为 $0$;
+ 在 $i=4$ 处执行操作 $3$,在这之后,序列 $v$ 变为 $[0,0,0,1,1]$,代价为 $2$;
+ 在 $i=5$ 处执行操作 $2$,在这之后,序列 $v$ 变为 $[0,0,0,1,0]$,代价为 $5$。
所以总代价为 $0+2+5=7$,可以证明,不存在更小的总代价。
**【样例解释 #3】**
对于这个样例中的唯一一次询问,可以选择在 $i=10$ 处执行操作 $1$,总代价为 $a_{10}=7$。
**【样例 #4】**
见选手目录下的 `reserve/reserve4.in` 与 `reserve/reserve4.ans`。
**【样例 #5】**
见选手目录下的 `reserve/reserve5.in` 与 `reserve/reserve5.ans`。
这个样例满足测试点 $8\sim 11$ 的条件限制。
**【样例 #6】**
见选手目录下的 `reserve/reserve6.in` 与 `reserve/reserve6.ans`。
这个样例满足测试点 $14\sim 15$ 的条件限制。
**【样例 #7】**
见选手目录下的 `reserve/reserve7.in` 与 `reserve/reserve7.ans`。
这个样例满足测试点 $16$ 的条件限制。
**【样例 #8】**
见选手目录下的 `reserve/reserve8.in` 与 `reserve/reserve8.ans`。
这个样例满足测试点 $17\sim 20$ 的条件限制。
***
**【数据范围】**
记 $\sum m$ 为单测试点内所有询问 $m$ 的值之和。
对于所有数据保证:$1 \leq n \leq 5\times 10^5$,$0\le m \le n$,$0 \leq \sum m \leq 5 \times 10^5$,$1\le q\le \max(n,\sum m)$,$0 \le a_i, b_i, c_i \le 10^9$,$1\le p_i \le n$。
| 测试点编号 | $n \le$ | $m \le$ | $\sum m \le$| 是否有特殊性质 |
|:--:|:--:|:--:|:--:|:--:|
| $1 \sim 2$ | $5 \times 10^5$ | $0$ | $0$ | 否 |
| $3 \sim 4$ | $7$ | $7$ | $15$ | 否 |
| $5 \sim 6$ | $2 \times 10^3$ | $1$ | $2 \times 10^3$ | 否 |
| $7$ | $2 \times 10^3$ | $2 \times 10^3$ | $2 \times 10^3$ | 是 |
| $8 \sim 11$ | $2 \times 10^3$ | $2\times 10^3$ | $2 \times 10^3$ | 否 |
| $12 \sim 13$ | $5 \times 10^4$ | $5 \times 10^4$ | $5 \times 10^4$ | 否 |
| $14 \sim 15$ | $5 \times 10^5$ | $1$ | $5 \times 10^5$ | 否 |
| $16$ | $5 \times 10^5$ | $5 \times 10^5$ | $5 \times 10^5$ | 是 |
| $17 \sim 20$ | $5 \times 10^5$ | $5 \times 10^5$ | $5 \times 10^5$ | 否 |
特殊性质:对于任意 $1\le i\le n$,保证 $c_i = 0$。
**【提示】**
本题输入输出量较大,请使用适当的 I/O 方式。