AT_abc464_d.Celester

入门

通过率:0%

时间限制:2.00s

内存限制:1024MB

AC君温馨提醒

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

题目描述

接下来 NN 天的天气情况由字符串 SS 给出。
SS 的第 ii 个字符为 S,则第 ii 天为晴天;若为 R,则第 ii 天为雨天。
此外,你当前的幸福感为 00

你可以执行以下操作任意多次(包括零次):

  • 选择一个整数 ii,满足 1iN1 \le i \le N
  • 若第 ii 天天气为晴天,则将其改为雨天;若为雨天,则改为晴天。
  • 然而,若你更改了第 ii 天的天气,则你的幸福感减少 XiX_i

执行完所有操作后,你的幸福感将根据最终天气按如下规则增加:

  • 对每个满足 1iN11 \le i \le N-1 的整数 ii,若第 ii 天(修改后)为雨天且第 i+1i+1 天为晴天,则你的幸福感增加 YiY_i

求通过执行操作所能达到的最大幸福感值。

共给出 TT 组测试用例,请分别求解。

输入格式

输入从标准输入给出,格式如下,其中 casei\mathrm{case}_i 表示第 ii 个测试用例:

TT
case1\mathrm{case}_1
case2\mathrm{case}_2
\vdots
caseT\mathrm{case}_T

每个测试用例的格式如下:

NN
SS
X1X_1 X2X_2 \dots XNX_N
Y1Y_1 Y2Y_2 \dots YN1Y_{N-1}

输出格式

输出 TT 行。第 ii 行应包含第 ii 个测试用例的答案。

输入输出样例

  • 输入#1

    5
    6
    SRRRSR
    3 1 4 1 5 9
    2 6 5 3 5
    6
    RSRSRS
    10 10 10 10 10 10
    1 1 1 1 1
    2
    RR
    4 3
    2
    10
    RSSRSSRSSR
    75 49 79 37 16 9 38 49 69 54
    23 100 73 63 66 23 51 65 67
    20
    SSSRSSSRRRRSSRSSRSSR
    343191362 223147518 135066250 426658267 693515093 8023388 383375974 712283203 40447501 19870690 318452142 356265717 283999278 209219229 418603824 39363351 392058270 254796273 110117486 64951139
    576697130 385986330 895027325 654885799 784214084 577658764 761714876 583039741 943991250 446493376 701505924 402891440 963636095 919408713 238125227 871191978 843843821 397910552 529447424

    输出#1

    5
    3
    0
    165
    5201284760

说明/提示

样例 1 解释:
该输入包含五个测试用例。

对于第一个测试用例,例如,可通过执行以下操作使幸福感最大化:

  • 将第 33 天的天气由雨天(R)改为晴天(S)。幸福感减少 X3=4X_3 = 4,此时各天天气变为:晴、雨、晴、雨、晴、雨。
  • 此操作导致:第 22 天为雨天、第 33 天为晴天,幸福感增加 Y2=6Y_2 = 6;第 44 天为雨天、第 55 天为晴天,幸福感增加 Y4=3Y_4 = 3
  • 总幸福感为 (4)+6+3=5(-4) + 6 + 3 = 5,即所能达到的最大值。

对于第二和第三个测试用例,不进行任何操作可能是最优策略。

对于第五个测试用例,请注意答案可能超出 3232 位整数类型的表示范围。

约束条件

  • 1T1041 \le T \le 10^4
  • NN 是介于 222×1052 \times 10^5(含)之间的整数。
  • SS 是一个长度为 NN 的字符串,仅由字符 SR 组成。
  • XiX_i 是介于 1110910^9(含)之间的整数。
  • YiY_i 是介于 1110910^9(含)之间的整数。
  • 单次输入中所有测试用例的 NN 值之和不超过 2×1052 \times 10^5

输入解题思路,AI测评打分。不知道怎么写?

首页