CF1621F.Strange Instructions

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Dasha has 1010010^{100} coins. Recently, she found a binary string ss of length nn and some operations that allows to change this string (she can do each operation any number of times):

  1. Replace substring 00 of ss by 0 and receive aa coins.
  2. Replace substring 11 of ss by 1 and receive bb coins.
  3. Remove 0 from any position in ss and pay cc coins.

It turned out that while doing this operations Dasha should follow the rule:

  • It is forbidden to do two operations with the same parity in a row. Operations are numbered by integers 11 - 33 in the order they are given above.

Please, calculate what is the maximum profit Dasha can get by doing these operations and following this rule.

输入格式

The first line contains a single integer tt ( 1t1041 \leq t \leq 10^4 ) — the number of test cases.

The first line of each test case contains four integers nn , aa , bb , cc ( 1n105,1a,b,c1091 \leq n \leq 10^5, 1 \leq a, b, c \leq 10^9 ).

The second line of each test case contains a binary string ss of length nn .

It is guaranteed that the total sum of nn over all test cases doesn't exceed 21052 \cdot 10^5 .

输出格式

For each test case print the answer.

输入输出样例

  • 输入#1

    3
    5 2 2 1
    01101
    6 4 3 5
    110001
    6 3 2 1
    011110

    输出#1

    3
    11
    4

说明/提示

In the first test case one of the optimal sequences of operations is 01101 \rightarrow 0101 \rightarrow 011 \rightarrow 01. This sequence of operations consists of operations 22 , 33 and 22 in this order. It satisfies all rules and gives profit 33 . It can be shown that it is impossible to achieve higher profit in this test case, so the answer is 33 .

In the second test case one of the optimal sequences of operations is 110001 \rightarrow 11001 \rightarrow 1001 \rightarrow 101.

In the third test case one of the optimal sequences of operations is 011110 \rightarrow 01110 \rightarrow 1110 \rightarrow 110 \rightarrow 11 \rightarrow 1.

首页