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