A37498.Yuilice的偶数回文串
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
一个偶回文串是一个正着读和倒着读都一样的,长度为偶数的字符串。如果一个串可以被若干个偶回文串拼接而来,就认为这个字符串是美丽的。
Yuilice给你一个01串t,你需要进行若干次反转操作(0变1或者1变0),反转第i位需要花费wi的代价。请你使用最小代价把t变成一个美丽的字符串,请输出最小总代价。数据保证可以把t变成美丽的字符串。
输入格式
第一行一个整数n表示字符串t的长度。
第二行一个字符串t。
第三行包含n个由空格隔开的整数w1,w2,...wn。
输出格式
输出一个一个非负整数表示最小总代价。
输入输出样例
输入#1
8 00101011 8 7 6 5 4 3 2 1
输出#1
5
说明/提示
样例解释
可以修改第6位和第7位,使得字符串变为00101101,它是由两个偶回文串拼接而来的:00+101101。
数据规模与约定
对于10%的数据,保证n≤6。
对于其他20%的数据,保证n≤40。
对于其他30%的数据,保证n≤300。
对于所有数据,保证1≤n≤2000,0≤wi≤105,保证n是一个偶数。