CF1841C.Ranom Numbers

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

No, not "random" numbers.

Ranom digits are denoted by uppercase Latin letters from A to E. Moreover, the value of the letter A is 11 , B is 1010 , C is 100100 , D is 10001000 , E is 1000010000 .

A Ranom number is a sequence of Ranom digits. The value of the Ranom number is calculated as follows: the values of all digits are summed up, but some digits are taken with negative signs: a digit is taken with negative sign if there is a digit with a strictly greater value to the right of it (not necessarily immediately after it); otherwise, that digit is taken with a positive sign.

For example, the value of the Ranom number DAAABDCA is 100011110+1000+100+1=20881000 - 1 - 1 - 1 - 10 + 1000 + 100 + 1 = 2088 .

You are given a Ranom number. You can change no more than one digit in it. Calculate the maximum possible value of the resulting number.

输入格式

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

The only line of each test case contains a string ss ( 1s21051 \le |s| \le 2 \cdot 10^5 ) consisting of uppercase Latin letters from A to E — the Ranom number you are given.

The sum of the string lengths over all test cases does not exceed 21052 \cdot 10^5 .

输出格式

For each test case, print a single integer — the maximum possible value of the number, if you can change no more than one digit in it.

输入输出样例

  • 输入#1

    4
    DAAABDCA
    AB
    ABCDEEDCBA
    DDDDAAADDABECD

    输出#1

    11088
    10010
    31000
    15886

说明/提示

In the first example, you can get EAAABDCA with the value 1000011110+1000+100+1=1108810000-1-1-1-10+1000+100+1=11088 .

In the second example, you can get EB with the value 10000+10=1001010000+10=10010 .

首页