luogu#P2727. [USACO3.2] 01串 Stringsobits

[USACO3.2] 01串 Stringsobits

题目描述

考虑所有长度为 NN1N311 \le N \le 31)的二进制串(允许前导零)。将这些串按照其表示的数值从小到大排序,并从中选出那些二进制表示中至多有 LL11 的串(0LN0 \le L \le N)。

给定 N,LN, L 和一个正整数 ii,你需要输出上述排序后的序列中的第 ii 个串(保证第 ii 个串存在)。

例:100101100101 中,N=6N=6,含有 11 的个数为 33

输入格式

一行三个整数 N,L,iN,L,i

输出格式

输出满足条件的第 ii 小的二进制数。

5 3 19
10011

提示

题目翻译来自NOCOW。

USACO Training Section 3.2