#P711. 邮局

    ID: 1132 传统题 1000ms 16MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>区间DP动态规划最值问题图论最短路普及

邮局

题目描述

给定两个字符串 SSTT,保证 SS 的长度不小于 TT 的长度。你可以修改 SS 中的某些字符(每次修改可以将一个字符改为任意字符),问至少需要修改多少个字符,才能让 TT 成为 SS 的子序列。

子序列是指从原序列中删除若干字符(可能为零个)后得到的序列,不要求连续,但必须保持原有顺序。

输入格式

第一行:字符串 SS

第二行:字符串 TT

输出格式

一个整数,表示最少需要修改的字符个数。

样例

ABCDABCD
AABCX
1
ABCDABCD
XAAD
2
XBBBBBAC
ACC
2

样例解释

样例 1:修改 SS 中的第 55 个字符(A)为 X,得到 ABCXBCD,T=AABCXT = AABCX 是其子序列。

样例 2:修改 SS 中的第 11 个和第 33 个字符,得到 XACDABCD,T=XAADT = XAAD 是其子序列。

样例 3:修改 SS 中的第 22 个和第 88 个字符,得到 XCCCCACC,T=ACCT = ACC 是其子序列。

数据范围

  • 10S100010 \le |S| \le 1000
  • ST|S| \ge |T|
  • 字符串仅包含大写英文字母

来源

2019年第十届蓝桥杯 C/C++ B组国赛决赛真题