编程题
### 问题描述 在一个神奇的幻想世界中,小蓝是一位勇敢而机智的战士。他面临一个重要的任务,需要调整一个特殊的二进制数以满足特定的条件。 任务描述如下:给定一个长度为 $n$ 的二进制数 $a$,你可以通过改变其中的某些位将其转换为另一个二进制数。每次改变一个位的值($0$ 变为 $1$ 或 $1$ 变为 $0$)所需的代价是 $w$。现在,你需要将二进制数 $a$ 调整为可以被 $2^m$ 整除。 请你计算完成这个任务所需的最少代价。 ### 输入格式 第一行输入三个整数 $n$、$m$ 和 $w$($1 \leq m \leq n \leq 10^5$,$1 \leq w \leq 10^4$),分别表示二进制数的长度、目标整除数的指数和改变位值的代价。 第二行输入一个长度为 $n$ 的二进制数 $a$,其中每个字符为 $0$ 或 $1$。 输入保证二进制数 $a$ 没有前导 $0$。 ### 输出格式 输出仅一行,包含一个整数,表示完成任务所需的最少代价。 ### 样例输入 ``` 3 1 2 111 ``` ### 样例输出 ``` 2 ```
查看答案
赣ICP备20007335号-2