“蔚来杯“2022牛客暑期多校训练营7-G-Regular Expression

本文探讨了如何求解给定字符串匹配的最短正则表达式的长度及数量问题。针对不同长度的字符串,文章提供了详细的分析和解答,并附上了参考代码。

"蔚来杯"2022牛客暑期多校训练营7-G-Regular Expression

题目大意

链接:https://ac.nowcoder.com/acm/contest/33192/G
来源:牛客网
给定一个字符串 A A A,求匹配 A A A的最短正则表达式的长度及数量。

解析

这题乍一看很长,看起来很难,但只要了解正则表达式并加以分析,其实也很简单。
对于长度为 1 1 1的字符串,其对应的最短正则表达式为其本身或".“。因此答案为 1   2 1~2 1 2
当长度为 2 2 2时,最短长度为若两个字符相同,以字符串“aa”为例,对应的最短表达式为1"aa”, 2"a." , 3"a+" , 4"a ∗ * " , 5"…" , 6".

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值