#591. 串 Stringsobits01
串 Stringsobits01
题目描述
考虑排好序的位二进制数。
他们是排列好的,而且包含所有长度为且这个二进制数中的位数的个数小于等于的数。
你的任务是输出满足长度为 ,且 的个数小于等于 的第 小的那个二进制数(保证这个数存在)。
(例:中,,含有位数为的个数为)。
输入格式
共一行,用空格分开的三个整数。
输出格式
共一行,输出满足条件的第小的二进制数。
样例
输入样例
5 3 19
输出样例
10011
考虑排好序的N(N<=31)位二进制数。
他们是排列好的,而且包含所有长度为N且这个二进制数中1的位数的个数小于等于L(L<=N)的数。
你的任务是输出满足长度为 N,且1 的个数小于等于 L 的第 i 小的那个二进制数(保证这个数存在)。
(例:100101中,N=6,含有位数为1的个数为3)。
共一行,用空格分开的三个整数N,L,i。
共一行,输出满足条件的第i小的二进制数。
5 3 19
10011