#ABC129E. Sum Equals Xor
Sum Equals Xor
题目描述
You are given a positive integer in base two. How many pairs of non-negative integers satisfy the following conditions?
Since there can be extremely many such pairs, print the count mod .
What is XOR?
The XOR of integers and , , is defined as follows:
- When is written in base two, the digit in the 's place () is if either or , but not both, has in the 's place, and otherwise.
For example, . (In base two: .)
给你一个以二为底的正整数 。有多少对非负整数 满足下列条件?
- $a + b \leq L
由于这样的整数对可能极多,请打印以 为模数的计数。
什么是 XOR?
整数 和 , 的 XOR 定义如下:
- 当以二进制写入 时,如果 或 中的任何一个(而不是两个)在 的位置上有 ,则 的位置( )上的数字是 ,否则是 。
例如, 。(二进制: )。
输入格式
输入内容按以下格式标准输入:
输出格式
打印满足条件的线对 的数目,模数 。
样例 #1
样例输入 #1
10
样例输出 #1
5
样例 #2
样例输入 #2
1111111111111111111
样例输出 #2
162261460
说明
数据规模与约定
- 以二进制表示,不含前导零。
样例 解释
有五对 符合条件: 和 .