TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P7729
  • 题目
  • P7729子序列对
    限制 : 时间限制 : - MS   空间限制 : - KB
    评测说明 : 1s 256MB
    问题描述

    果老师有两个字符串 \(s\)\(t\)。他想从 \(s\) 中取出一个子序列 \(x\), 从 \(t\) 中取出一个子序列 \(y\),满足:

    • \(x\) 的字典序小于等于 \(y\)
    • \(|x| + |y|\) 最大,\(|s|\) 表示字符串 \(s\) 的长度

    请输出满足条件的最大 \(|x| + |y|\)

    输入格式

    输入的第一行为测试用例数 \(T\).

    每组测试用例包含两行字符串,分别是字符串$s$ 和 \(t\) \((1 \leq |s|,|t| \leq 2000)\).

    \(\sum |s| \leq 20000, \sum |t| \leq 20000\).

    输出格式

    输出最大的$|x| + |y|$.

    样例输入

    3
    aaaa
    bbbb
    abcd
    abca
    abcd
    abcd

    样例输出

    8
    7
    8