#P709. 二进制编号

二进制编号

题目描述

给定两个整数 aabb,将 aabb 之间所有的整数表示成二进制并进行排序。比较次序时,规定二进制表示中 11 出现次数比较少的数字排在前面,若一样多,数字本身比较小的排在前面。

给定一个 kk,请输出排在第 kk 名的数字的二进制表示。

输入格式

  • 第一行:两个整数 aabb
  • 第二行:单个整数 kk1k<ba1\leq k<b-a

输出格式

单个整数:表示所求数字的二进制表示

4 15
5
1001

数据范围

  • 30%30\% 的数据,b1000b\leq 1000
  • 100%100\% 的数据,0ab10180\leq a\leq b\leq 10^{18}