杂题选讲(1)

文章探讨了两个问题:淑芬采蘑菇中如何在限制条件下最大化原有的蘑菇数量,以及在模拟城市迁都问题中选择最优迁都策略。前者涉及定长最大子序列和前缀和的优化;后者通过枚举最终迁都点寻求最高收益。

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

1.淑芬采蘑菇

A - 淑芬妹妹采蘑菇

我们把新长出来的和原本就有的分开来计算

1.当k<=n时,我们收集到的所有新长出来的的蘑菇是一定的,因此我们需要最大化原来的蘑菇数量

很显然这就是一个定长最大子序列的问题(找出一段一定长度的序列,使它的序列和最大),前缀和求之,复杂度是o(n)

2.当k>n时,我们知道所有原来的蘑菇我都可以拿完,只需要考虑如何让新长的蘑菇最大化即可

既然长出来的蘑菇数量恒定,我们不妨考虑让拿不到的蘑菇最少

我们可以一直站在1,然后极限时刻扫完所有的,则拿不到的为最少的

 2.皇帝

B - 皇帝

官方题解:

Codeforces Round #782 (Div. 2) Editorial - Codeforces

其实就是枚举所有最终迁都的点,因为一个一个的迁都过去收益总是最高的

我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值