#ABC336B. CTZ

CTZ

CTZ

题目描述

对于正整数 XX,定义 ctz(X)\text{ctz}(X)XX 的二进制表示末尾连续 00 的个数(最大)。

如果 XX 的二进制表示以 11 结尾,则 ctz(X)=0\text{ctz}(X)=0

给定正整数 NN,请输出 ctz(N)\text{ctz}(N)

输入格式

输入按以下格式从标准输入给出:

NN

输出格式

输出 ctz(N)\text{ctz}(N)

样例

2024
3

20242024 的二进制是 11111101000,末尾有 3 个连续的 0,所以 ctz(2024)=3\text{ctz}(2024)=3

因此,输出 33

18
1

1818 的二进制是 10010,所以 ctz(18)=1\text{ctz}(18)=1

注意,我们数的是末尾的 0。

5
0

数据范围

  • 1N1091 \le N \le 10^9
  • NN 是整数。
难度 普及-
通过率
尝试 0
已通过 0
ID
3173
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签