#L0359. 公共字母计数

公共字母计数

题目描述

给定字符串 s,ts,t。

现在你要在 s,ts,t 中删除一些字符并将它们重新排列使 s=ts=t。

问操作后的 ∣s∣|s|(即字符串 ss 的长度)最大是多少?

输入格式

第一行一个字符串 ss。

第二行一个字符串 tt。

输出格式

一行一个整数,表示操作后的 ∣s∣|s| 的最大值。

样例

abc
bc
2
aaaaa
bbbbb
0

提示

在第一个样例中,将 a 删除,留下 bc。

此时 ∣s∣=2|s|=2,可以证明这是最优解。

在第二个样例中,将 aaaaa 删除,留下空串。
将 bbbbb 删除,留下空串。

此时 ∣s∣=0|s|=0,可以证明这是最优解。

本题采用捆绑测试。

记 n=max⁡(∣s∣,∣t∣)n=\max(|s|,|t|)。

Subtask$n\le$特殊性质总分值
$1$$10$无$25$
$2$$10^5$A$25$
$3$$10^5$B$25$
$4$$10^5$无$25$

对于 100%100\% 的数据,1≤∣s∣,∣t∣≤1051 \le |s|,|t| \le 10^5,字符串均由小写字母组成。

特殊性质 A:ss 是一个 a\sim z 的排列。

特殊性质 B:保证 si,ti∈{a,b}s_i,t_i\in\{\text{a},\text{b}\}。

难度 入门
通过率 —
尝试 0
通过 0
ID
1087
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者