每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入一个整数 ,表示字符串长度。第二行输入一个长度为 、由字符 和 构成的字符串 。第三行输入 个整数 ,第 个整数 表示在位置 发起一次后缀翻转操作的代价。
对于每组测试数据,新起一行输出一个整数,表示使字符串单调不降的最小总代价。
2 3 010 2 1 3 3 001 5 5 5
1 0
对于第一组测试数据,最优操作是在位置 处进行一次后缀翻转,代价 。对于第二组测试数据,字符串 已经是单调不降的,无需进行任何操作,总代价 。