1441: GSEP 4级T2真题 [202309] 变长编码

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

题目描述

小明刚刚学习了三种整数编码方式:原码、反码、补码,并了解到计算机存储整数通常使用补码。但他总是觉得,生活中很少用到2^31^-1这么大的数,生活中常用的0-100这种数也同样需要用4个字节的补码表示,太浪费了些。热爱学习的小明通过搜索,发现了一种正整数的变长编码方式。这种编码方式的规则如下: ![image.png](/api/public/img/a561ce95018340de8d796fd23c32bb34.png)

输入

输入第一行,包含一个正整数N。约定0<=N<=10^18^。

输出

输出一行,输出N对应的变长编码的每个字节,每个字节均以2位十六进制表示(其中,A-F 使用大写字母表示),两个字节间以空格分隔。

样例输入 复制

0

样例输出 复制

00

来源/分类