传统题 1000ms 256MiB

Gomamayo序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

给定一个由 01 组成的长度为 NN 的字符串 SS

01 组成的长度为 NN 的字符串 TT 是一个好字符串,当且仅当它满足以下条件:

  • 恰好存在一个整数 ii,使得 1iN11\leq i\leq N-1,并且 TT 的第 ii 个和第 (i+1)(i+1) 个字符相同。

对于每个 i=1,2,,Ni=1,2,\ldots,N,您可以选择是否执行一次以下操作:

如果 SS 的第 ii 个字符为 0,则将其替换为 1,反之亦然。此操作的成本(如果执行)是 CiC_i

找出使 SS 成为一个好字符串所需的最小总成本。

数据规模

2N2×1052\leq N\leq 2×10^5

SS 是由 01 组成的长度为 NN 的字符串。

1Ci1091\leq C_i\leq 10^9

NNCiC_i 是整数。

输入

输入来自标准输入,格式如下:

NN

SS

C1 C2  CNC_1\ C_2\ \ldots\ C_N

输出

打印答案。

5
00011
3 9 2 6 4
7

i=1,5i=1,5 执行该操作,而对 i=2,3,4i=2,3,4 不执行该操作,则 S=10010S=10010,这是一个好的字符串。这种情况下产生的成本是 7,小于 7 是不可能让 SS 成为一个好的字符串的,所以打印 7

4
1001
1 2 3 4
0
11
11111100111
512298012 821282085 543342199 868532399 690830957 973970164 928915367 954764623 923012648 540375785 925723427
2286846953

训练赛二

未参加
状态
已结束
规则
乐多
题目
11
开始于
2025-5-15 13:00
结束于
2025-5-15 17:00
持续时间
4 小时
主持人
参赛人数
8