B. 徐老师的密码生成系统

    传统题 1000ms 256MiB

徐老师的密码生成系统

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

题目描述

由于最近总是有同学抱怨,说自己的密码总是被其他同学破解

于是徐老师准备给 OJOJ 增加一个高强度密码生成系统

这个高强度密码生成系统是这样执行代码的:

  1. 随机生成一个字符集 S1S1
  2. 再次生成一个足够长的随机密码串 S2S2,保证 S1S1 中的所有字符都会在 S2S2 中出现
  3. 在 S2S2 中选取一段连续字符串作为最终密码 PWDPWD,要求 PWDPWD 满足包含 S1S1 中 出现过的所有字符

现在徐老师已经实现了所有代码,现在他想知道自己系统生成的密码强度如何

所以当系统生成 S1,S2S1,S2 后,他想知道系统会生成的 PWDPWD 最短长度是多少,请你帮他计算一下

输入格式

输入包含两行字符串

第一行包含一个字符串 S1S1

第二行包含一个字符串 S2S2

含义如题

输出格式

输出一个整数表示 PWDPWD 的最短长度

数据范围

使用 len1len1 表示字符串 S1S1 的长度, len2len2 表示字符串 S2S2 的长度

测试点编号 len1len1 len2len2 特殊性质
11 len1=1len1=1 len2≤26len2 \leq 26 无
22 len1=2len1=2 S1S1 中每个字母在 S2S2 中各只出现一次
33 len1≤26len1 \leq 26 len2≤100len2 \leq 100
44 len2≤26len2 \leq 26 S1=S2S1 = S2
55 len2≤100len2 \leq 100 无
66 len2≤2000len2 \leq 2000
7∼107 \sim 10 len2≤10000len2 \leq 10000

特别的,保证本题所有输入中仅包含小写字母,且 S2S2 内一定包含 S1S1 内的所有字母

样例输入1

xls
hellxruibals

样例输出1

8

样例输入2

xls
xlllsssslsx

样例输出2

3

样例解释2

包含 xlsxls 的字符串有很多,其中最短的是 lsx

2026暑假普及组模拟赛(3)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-2 12:30
结束于
2026-8-12 12:30
持续时间
240 小时
主持人
参赛人数
26