#P639. 字符串S的子序列
字符串S的子序列
题目描述
给定两个字符串 和 ,保证 的长度不小于 的长度。你可以修改 中的某些字符(每次修改可以将一个字符改为任意字符),问至少需要修改多少个字符,才能让 成为 的子序列。
子序列 是指从原序列中删除若干字符(可能为零个)后得到的序列,不要求连续,但必须保持原有顺序。
输入格式
第一行:字符串 。
第二行:字符串 。
输出格式
一个整数,表示最少需要修改的字符个数。
样例
ABCDABCD
AABCX
1
ABCDABCD
XAAD
2
XBBBBBAC
ACC
2
提示
样例解释
- 样例1:将 变为
ABCAABCD?实际上将最后一个字符D改为X,即可使AABCX成为子序列,最少修改 次。 - 样例2:将 的第一个
B改为X,将第二个B改为A,变为XACDABCD,可使XAAD成为子序列,最少修改 次。 - 样例3:将第一个字符
X改为A,将最后一个A改为C,变为ABBBBBCC,可使ACC成为子序列,最少修改 次。
数据范围
的范围在 到 之间,,字符串仅包含大写英文字母。
题目来源
2019年第十届蓝桥杯 C/C++ B组国赛决赛真题