上海计算机学会 2024年4月月赛 丙组T3 交换的次数

文章讨论了解决给定长度为n的01序列中1和0相邻时进行调整的问题,提出利用后缀和统计0的数量,通过一次遍历计算1的调整次数。两种代码实现策略分别基于后缀和和前缀1的计数,以避免时间复杂度过高。

第三题:T3交换的次数

标签:逆序数、思维、前缀和
题意:给定一个长度为 n n n 01 01 01序列, 1 1 1 0 0 0相邻就将 1 1 1调后面去,问最终调换的次数。
1 ≤ n ≤ 300 , 000 1≤n≤300,000 1n300,000
题解:很典型的一个逆序数,求每个数后面有多少的比自己小的数,因为 n n </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值