‹ 上一题 下一题 ›

j02000. 最短公共超序列·还原 未做

1000 ms 256 MB 测试点 10 线性DPJ·复赛必做100题自拟题r2一维动态规划

题目描述

给定两个小写字母串 、,最短公共超序列是同时包含 与 作为子序列的最短字符串。输出其长度,并输出字典序最小的一个这样的串(数据保证存在;若最短超序列不唯一,输出字典序最小的)。

输入格式

两行,各一个字符串 、。

输出格式

第一行一个整数(长度);第二行一个字符串(该超序列)。

样例

输入
ab
ac
输出
3
abc

数据范围

  • 对 30% 的数据,||, || 12(无记忆化搜索可过)。
  • 对 100% 的数据,||, || 1000。
输入
输出

            
答案