C. LIGHT NUMBER

    传统题 1000ms 256MiB

LIGHT NUMBER

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

本题不再额外提供样例文件。

题目背景

汉明重量(Hamming Weight)指的是一串符号中非零符号的个数。一个二进制数的汉明重量就是指该二进制数中 1 的个数。例如,二进制数 010010 含有 2 个 1,所以它的汉明重量为 2.

题目描述

给出两个整数 N 和 M,如果一个 N 位的二进制数(可以有前导 0)的汉明重量不超过 M,则称该二进制数为 LIGHT NUMBER。

现在给出一个整数 K,让你求出第 K 小的 LIGHT NUMBER。数据保证有解。

输入格式

一行三个整数 N, M, K。

输出格式

一个 N 位的二进制数,表示第 K 小的 LIGHT NUMBER。

样例1输入

5 1 4

样例1输出

00100

样例1解释

N=5, M=1 时,前 4 小的 LIGHT NUMBER 是:

00000

00001

00010

00100

样例2输入

30 24 123456789

样例2输出

000111010110111100110101100011

数据范围

1 ≤ N ≤ 31,1 ≤ M ≤ N。

K 的范围不再给出,但数据保证第 K 小的 LIGHT NUMBER 存在。

2025-05-30

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-5-30 12:30
结束于
2025-5-30 18:10
持续时间
5.7 小时
主持人
参赛人数
10