寒假一期训练1 L. Jason ABC

博客探讨了一道关于字符串编辑的题目,给定一个只包含'A', 'B', 'C'的3n长度字符串,目标是通过不超过两次修改,使每个字符出现n次。文章分析了可能的解决方案,包括0次、1次和2次修改的情况,并提供了具体的修改策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

寒假过得多爽现在补得多惨

​​​​​​Problem - L - Codeforces

题意:给一个长度为3*n且只有字母ABC的字符串,修改规则如下,选择一个区间l到r,把区间元素全部改为A/B/C,问经过多少次修改才能使ABC各有n个

本来想着最少得改三次,直接n个为一组覆盖就行,后来发现不太需要,最多两次就行

0次:原来就符合的

1次:修改一个区间l-r使得满足条件

2次:假设数量关系是a>b>c,当前H个字符中刚好有n个a时,将H-3*n的所有字符改成B,修改后当前h个字符刚好有n个B时,将h-3*n的所有字符改成C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值