CF BUDDY
← Problems·

1469B · Red and Blue

1000 · dp, greedy

Problem: Monocarp had a sequence aa consisting of n+mn + m integers a1,a2,,an+ma_1, a_2, \dots, a_{n + m}. He painted the elements into two colors, red and blue; nn elements were painted red, all other mm elements were painted blue.

After painting the elements, he has written two sequences r1,r2,,rnr_1, r_2, \dots, r_n and b1,b2,,bmb_1, b_2, \dots, b_m. The sequence rr consisted of all red elements of aa in the order they appeared in aa; similarly, the sequence bb consisted of all blue elements of aa in the order they appeared in aa as well.

Unfortunately, the original sequence was lost, and Monocarp only has the sequences rr and bb. He wants to restore the original sequence. In case there are multiple ways to restore it, he wants to choose a way to restore that maximizes the value of

f(a)=max(0,a1,(a1+a2),(a1+a2+a3),,(a1+a2+a3++an+m))f(a) = \max(0, a_1, (a_1 + a_2), (a_1 + a_2 + a_3), \dots, (a_1 + a_2 + a_3 + \dots + a_{n + m}))

Help Monocarp to calculate the maximum possible value of f(a)f(a).

Input Format: The first line contains one integer tt (1t10001 \le t \le 1000) — the number of test cases. Then the test cases follow. Each test case consists of four lines.

The first line of each test case contains one integer nn (1n1001 \le n \le 100).

The second line contains nn integers r1,r2,,rnr_1, r_2, \dots, r_n (100ri100-100 \le r_i \le 100).

The third line contains one integer mm (1m1001 \le m \le 100).

The fourth line contains mm integers b1,b2,,bmb_1, b_2, \dots, b_m (100bi100-100 \le b_i \le 100).

Output Format: For each test case, print one integer — the maximum possible value of f(a)f(a).

Note: In the explanations for the sample test cases, red elements are marked as bold.

In the first test case, one of the possible sequences aa is [6,2,5,3,7,3,4][\mathbf{6}, 2, \mathbf{-5}, 3, \mathbf{7}, \mathbf{-3}, -4].

In the second test case, one of the possible sequences aa is [10,1,3,1,2,2][10, \mathbf{1}, -3, \mathbf{1}, 2, 2].

In the third test case, one of the possible sequences aa is [1,1,2,3,2,4,5,3,4,5][\mathbf{-1}, -1, -2, -3, \mathbf{-2}, -4, -5, \mathbf{-3}, \mathbf{-4}, \mathbf{-5}].

In the fourth test case, one of the possible sequences aa is [0,0][0, \mathbf{0}].

Sample Cases

Case 1

Input

4
4
6 -5 7 -3
3
2 3 -4
2
1 1
4
10 -3 2 2
5
-1 -2 -3 -4 -5
5
-1 -2 -3 -4 -5
1
0
1
0

Output

13
13
0
0

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback