ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
ContestProblemSetList
Login
Register
问题 A: 商标的战争
内存限制:256 MB
时间限制:2 S
题面:传统
评测方式:文本比较
上传者:
提交:344
通过:119
返回比赛
提交
提交记录
题目描述
很久以前,在一个遥远的星系中,两个巨大的IT公司Pineapple(
菠萝公司
)和Gogol继续着他们激烈的竞争。关键时刻就在眼前。Gogol准备发布它的新平板电脑Lastus 3000。
这款新设备配备了专门设计的人工智能(AI)。菠萝公司的员工尽最大努力推迟Lastus 3000的发布时间。最后,他们发现,新的人工智能的名称与菠萝公司200年前发布的手机的名称相似。由于其名称的所有权利属于菠萝公司,他们坚持要改变Gogol人工智能的名称。
菠萝公司坚持认为,他们的手机名称作为一个子串出现在人工智能的名称中。由于技术名称已经印在所有设备上,Gogol的负责人决定用 "#"替换人工智能名称中的一些字符。由于这个操作相当昂贵,你应该找到最少的字符数来替换 "#",这样AI的名字就不会包含作为子串的手机的名字。
子串是一个字符串的连续子序列。
输入格式
输入的第一行包含Gogol设计的AI的名字,其长度不超过100000个字符。第二行包含菠萝公司200年前发布的手机名称,其长度不超过30。两个字符串都是非空的,并且只由小的英文字母组成。
输出格式
打印必须用 "#"替换的最小字符数,以获得手机名称不作为子串出现在AI的名称中。
Examples
Input
intellect tell
Output
1
Input
google apple
Output
0
Input
sirisiri sir
Output
2
Note
在第一个例子中,AI的名字可以被替换成 "int#llect"。
在第二个例子中,Gogol可以保持原样。
在第三个例子中,AI的一个新的可能的名字可能是 "s#ris#ri"。
输入样例
复制
intellect tell
输出样例
复制
1
数据范围与提示
在第一个例子中,AI的名字可以被替换成 "int#llect"。
在第二个例子中,Gogol可以保持原样。
在第三个例子中,AI的一个新的可能的名字可能是 "s#ris#ri"。
分类标签
625B
1200
constructive
algorithms,
greedy,
strings
思维