C语言编程 在线求大神解答 20

 我来答
CHENGWENGJI
2018-12-01 · TA获得超过412个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:296万
展开全部
给你提供下思路,其实比较简单
字符串的某个子串出现k次,实际上这个子串的子串也至少出现了k次,所以只需要看最小子串即单个字符就行了.
所以大概就是统计字符串中出现最多的字母,假设出现次数为A,然后想办法把其它字母(出现次数为B)也变成这个字母,分几种情况讨论下就行了
第一种是n<=B,那么好看度就是A+n
第二种是n>B,那么好看度至少是字符串长度-1,至于啥情况下是字符串长度-1,仔细考虑一下应该不难
更多追问追答
追问
能不能请你帮忙写出来啊 我是真的不会啊😂
追答
呃,那我就没办法了,得睡觉了,兄弟
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
影视侦探家
2018-12-01
知道答主
回答量:11
采纳率:0%
帮助的人:8496
展开全部
真厉害,我还没学呢
追问
??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式