2020.08.08【NOIP提高组】模拟:奶牛编号 总结
Description
作为一个神秘的电脑高手,Farmer John 用二进制数字标识他的奶牛。
然而,他有点迷信,标识奶牛用的二进制数字,必须只含有
K
K
K位“
1
1
1”
(
1
≤
K
≤
10
)
(1\leq K\leq10)
(1≤K≤10)。 当然,每个标识数字的首位必须为“
1
1
1”。
FJ按递增的顺序,安排标识数字,开始是最小可行的标识数字(由“
1
1
1”组成的一个
K
K
K位数)。
不幸的是,他没有记录下标识数字。请帮他计算,第
N
N
N个标识数字
(
1
≤
N
≤
1
0
7
)
(1\leq N\leq10^7)
(1≤N≤107)。
Input
第 1 1 1行:空格隔开的两个整数, N N N和 K K K。
Output
如题,第 N N N个标识数字
Sample Input
7 3
Sample Output
10110
总结
比赛思路: 直接暴力。
正解: 可以搜索枚举
1
1
1出现的位置,当然可以用组合数,但是我不是很理解。