SZ-G3CV19. 【GESP强化 三级】0和2

提交2 通过2
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11992 传统题 2000ms 256MiB 尝试: 2 已通过: 2 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题三级进制转换与位运算进制转换二进制映射1星

题目描述

把非负整数按 0,2,20,22,200,202,220,222,2000,…0,2,20,22,200,202,220,222,2000,\ldots 的顺序排列,也就是把二进制表示中的每个 1 改写成 2。

给出正整数 KK,请输出这个序列中的第 KK 项。等价地,先把 KK 写成二进制,再把所有 1 替换为 2。

输入格式

输入一行一个整数 KK。

输出格式

输出第 KK 项,只包含数字 0 和 2。

3
22
11
2022
1
2

数据范围

  • 1≤K≤10181\le K\le10^{18}