4181: 二进制表示中末尾连续零的(最大)数量

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:3 解决:3

题目描述

# CTZ ## 题目描述 对于一个正整数 $X$,定义 $\text{ctz}(X)$ 表示 $X$ 的二进制表示中末尾连续零的(最大)数量。 如果 $X$ 的二进制表示以 $1$ 结尾,则 $\text{ctz}(X)=0$。 请计算并输出 $\text{ctz}(N)$。

输入

## 输入格式 输入$N$。

输出

## 输出格式 输出 $\text{ctz}(N)$。

样例输入 复制

2024

样例输出 复制

3

提示

## 输入输出样例 ### 输入样例1 ``` 2024 ``` ### 输出样例1 ``` 3 ``` ### 输入样例2 ``` 18 ``` ### 输出样例2 ``` 1 ``` ### 输入样例3 ``` 5 ``` ### 输出样例3 ``` 0 ``` ## 数据范围与提示 【样例1说明】 $2024$ 的二进制表示是 `11111101000`,末尾有三个连续的 `0`,所以 $\text{ctz}(2024)=3$。 因此,输出 $3$。 【样例2说明】 $18$ 的二进制表示是 `10010`,所以 $\text{ctz}(18)=1$。 注意我们只计算末尾的零。 【数据范围】 - $1 \leq N \leq 10^9$ - $N$ 是整数。 ## 题目来源 ABC336B