#32. 波奇酱的整数运算
波奇酱的整数运算
题目背景
波奇酱在某个不经意的下午得到了两个很大的整数...
题目描述
波奇酱将两个整数记为 ,由于 很大,波奇酱将用二进制来表示 。 同时,波奇酱的快乐值为 ,他接下来将会重复进行以下操作来提升自己的快乐值,如下:
-
若 ,波奇酱会计算一次 ,得到的结果记为 。
-
波奇酱的快乐值加上 。
-
令 。
-
若 ,停止操作。
波奇酱想知道最终自己的快乐值是多少,你能帮帮他吗?由于这个数可能很大,将最终答案对 取模。
输入格式
第一行包含两个整数 ,分别表示 二进制长度。
第二行输入一串长度为 的、仅包含 的字符串,代表 的二进制表示。
第三行输入一串长度为 的、仅包含 的字符串,代表 的二进制表示。
输出格式
输出一个整数,代表最终答案。
输入输出样例 #1
输入 #1
3 4
101
1100
输出 #1
10
说明/提示
表示将 的每一位进行“与”运算,只有在两个对应位都为 1 时结果才为 1。
相关
在下列比赛中: