#ATabc346d. [ABC346D] Gomamayo Sequence
[ABC346D] Gomamayo Sequence
题目描述
给定一个由 0 和 1 组成、长度为 的字符串 。
定义一个由 0 和 1 组成、长度为 的字符串 ,当且仅当满足以下条件时, 被称为好字符串:
- 存在且仅存在一个整数 ,满足 ,使得 的第 个字符与第 个字符相同。
对于 ,你可以选择是否对以下操作进行一次:
- 如果 的第 个字符为
0,则可以将其变为1;否则,将其变为0。每进行一次操作,需要花费 的代价。
请你求出将 变为好字符串所需的最小总代价。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出答案。
样例 1
输入
5
00011
3 9 2 6 4
输出
7
样例 2
输入
4
1001
1 2 3 4
输出
0
样例 3
输入
11
11111100111
512298012 821282085 543342199 868532399 690830957 973970164 928915367 954764623 923012648 540375785 925723427
输出
2286846953
说明/提示
限制条件
- 是长度为 的、仅包含
0和1的字符串 - 、 均为整数
样例解释 1
对 进行操作,对 不进行操作,此时 , 是好字符串。此时总代价为 ,且无法以更小的代价将 变为好字符串,因此输出 。
由 ChatGPT 4.1 翻译