PID90 / 未出现的子串
题目描述

[说明]此题中的子数字串,数字并不一定连续出现在母数字串中.比如我们定义1 3 是串1 5 3

的一个子串,但3 5 不是1 5 3 的一个子串.

串1 5 3 的所有子串为:

1

5

3

1 5

5 3

1 3

1 5 3

共7 个.

[题目描述]有一个长度为n 的数字串,其中会出现数字1,2,3,...,q(5<=q<=9).SubRaY 遇到的问

题是,需要求出一个长度最小的串(出现的数字也是1..q),使得该串不是这个数字串的子串.为

了简化问题,你只需要输出这个串的长度即可.

例如对于数字串S=

1 3 5 2 4 1 3 5 2 2 2 2 3 4 1 5 3 2(q=5)

长度为1 和2 的数字子串全出现过,但是你找不出子串S’=4 4 4.因此答案是3

[数据范围]

对于30%的数据,1<=n<=20,q=5

对于100%的数据,1<=n<=100000,5<=q<=9

输入格式

第一行两个数,串长n 和出现的数字的个数q

接下来n 行表示该数字串每一位的数字.

输出格式

未出现的子串的最小长度

样例输入
样例输出
提交题目 Error [ 更改语言 ] Language
C C++ Pascal Python2
相关讨论
查看更多讨论
发布新讨论 讨论