UVA1392 DNA Regions

题目描述

给定两个只由大写字母 A、C、G、T 组成的,长度为 $n$ 的字符串 $A,B$,求一个尽可能长的闭区间 $[L,R]$,满足有不超过 $p\%$ 的 $i\in [L,R]$,使得 $A_i \neq B_i$。

输入格式

**本题单个测试点内有多组测试数据。** 对于每组测试数据,第一行包含两个正整数 $n,p$,接下来两行每行包含一个字符串,分别表示 $A,B$。 当 $n=0$ 时,输入结束。

输出格式

对于每组测试数据,若有解,输出满足条件的区间长度的最大值;若无解,输出`No solution.`。

说明/提示

对于 $100\%$ 的测试数据,$1 \le n \le 1.5 \times 10^5$,$1 \le p \le 99$。