#ABC356D. 掩码汉明重量
掩码汉明重量
掩码汉明重量
题目描述
给定整数 和 ,计算 ,并对 取模。
这里, 表示按位与(bitwise AND)运算。
什么是按位与运算?
非负整数 和 的按位与运算结果 定义如下:
是满足以下条件的唯一非负整数:对于所有非负整数 ,
- 若 的二进制表示中 位和 的二进制表示中 位都为 ,则 的二进制表示中 位为 。
- 否则, 的二进制表示中 位为 。
例如,,,所以 。
什么是 popcount?
表示 的二进制表示中 的个数。
例如,,所以 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案的整数。
样例
4 3
4
这些值的和为 。
0 0
0
也可能有 或 的情况。
1152921504606846975 1152921504606846975
499791890
注意结果需要对 取模。
数据范围
难度
普及+/提高-
通过率
—
尝试
0
已通过
0
- ID
- 3315
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者