时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
有一种度量两个字符相似程度的方法定义如下:给定两个字符串,首先寻找他们之间最多公共字符的数目M。然后 输出M*2/(Len1+Len2),其中Len1是字符串一的长度,Len2是字符串二的长度。
注意:
字符串间最多公共字符的数目通过两个字符串在不同位置重叠的方法得到。
例如字符串:
CAPILLARY
MARSUPIAL
当重叠情况如下时,只有1个共同字符 A
CAPILLARY
MARSUPIAL
当重叠情况如下时,有2个共同字符 A R
CAPILLARY
MARSUPIAL
当重叠情况如下时,有3个共同字符 P I L
CAPILLARY
MARSUPIAL
输入:
首先一个整数N,标识后面的测例数目。后面跟N行字符串。每个字符串代表一个测例。每行字符串包含两个字符串(字符串一、字符串二),中间由空格间隔。字符串长度不超过200。字符全部为大写字符。
输出:
输出一个表达式:appx("字符串一","字符串二") = M*2/(Len1+Len2) 其中M*2/(Len1+Len2)为最简分式。如:6/6转化为1,0/6转化为0,2/6转化为1/3。具体情况请参考如下样例。
输入样例:
5
CAR CART
TURKEY CHICKEN
MONEY POVERTY
ROUGH PESKY
A A
输出样例:
appx(CAR,CART) = 6/7
appx(TURKEY,CHICKEN) = 4/13
appx(MONEY,POVERTY) = 1/3
appx(ROUGH,PESKY) = 0
appx(A,A) = 1