#267. 01串
01串
题目背景
考虑排好序的 ()位二进制数。
题目描述
他们是排列好的,而且包含所有长度为 且这个二进制数中 的位数的个数小于等于 ()的数。
你的任务是输出满足长度为 ,且 的个数小于等于 的第 小的那个二进制数(保证这个数存在)。
例: 中,,含有 的个数为 。
输入格式
一行三个整数 。
输出格式
输出满足条件的第 小的二进制数。
5 3 19
10011
考虑排好序的 N(1≤N≤31)位二进制数。
他们是排列好的,而且包含所有长度为 N 且这个二进制数中 1 的位数的个数小于等于 L(L≤N)的数。
你的任务是输出满足长度为 N,且 1 的个数小于等于 L 的第 i 小的那个二进制数(保证这个数存在)。
例:100101 中,N=6,含有 1 的个数为 3。
一行三个整数 N,L,i。
输出满足条件的第 i 小的二进制数。
5 3 19
10011
注册一个 CZOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。