#ATagc039c. [AGC039C] Division by Two with Something
[AGC039C] Division by Two with Something
题目描述
现在给你一个整数和一个二进制数,对之间的每个整数在返回到其原始值之前,需要执行多少次下面的操作:
如果是奇数
如果是偶数
当 不可能返回原始值不计入操作次数。
输入格式
第一行输入一个整数,第二行输入一个位的整数。
输出格式
一个整数,表示之间的每个整数在返回到其原始值之前,需要执行的操作次数的总和。
由于答案可能过大,请对最终答案。
样例 1
输入
3
111
输出
40
样例 2
输入
6
110101
输出
616
样例 3
输入
30
001110011011011101010111011100
输出
549320998
说明/提示
- 是一个长度为的二进制数(的数位不足时用前导补齐)
- 所有数字都是整数
例如,时,操作为:1,0,4,6,7,3,所以时答案是。