#P12969. [AGC024F] Simple Subsequence Problem
[AGC024F] Simple Subsequence Problem
题目描述
给定一个由 0 和 1 组成的字符串集合 以及一个整数 。请你求出作为 中至少 个不同字符串的子序列的最长字符串。如果有多个满足条件的字符串,输出字典序最小的那个。
集合 的给定方式如下:
- 给定整数 和 个字符串,这 个字符串依次为 ,其中每个 的长度为 。
- 对于任意整数对 (), 的第 个字符(第一个字符为第 个,最后一个为第 个)为
1当且仅当,将 用 位二进制表示(必要时在前面补 ),得到的字符串属于 。 - 长度大于等于 的字符串不属于 。
此外,字符串 是字符串 的子序列,指存在整数序列 ,使得对于所有 , 的第 个字符等于 的第 个字符。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出作为 中至少 个不同字符串的子序列的最长字符串中,字典序最小的那个。
输入输出样例 #1
输入 #1
3 4
1
01
1011
01001110
输出 #1
10
输入输出样例 #2
输入 #2
4 6
1
01
1011
10111010
1101110011111101
输出 #2
100
输入输出样例 #3
输入 #3
2 5
0
11
1111
输出 #3
说明/提示
限制条件
- 的长度为 ,且仅包含
0和1 - 是整数
样例解释 1
中的字符串有(空字符串)、1、00、10、11、001、100、101、110。这些字符串中,作为至少 个字符串的子序列的最长且字典序最小的字符串是 10。
样例解释 3
答案为空字符串。