首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
魔法学院(hard version)
3条解析
开通博客写题解
kryptós°
发表于 2021-11-13 11:07:10
BC用优先队列做的(大概是数据不够强偷鸡了)。 思路比较好理解:提前对左端点排序,对于某个点保证所有可行的修改方法都在优先队列内。那么只要到一个新的点判断优先队列里的队头元素是否还适用于当前点,如果不行一直pop;可行就不管(贪就完事了)。 复杂度算不明白我就不算了。 #include <bi
展开全文
我是菜鸡小仙女
发表于 2021-11-13 08:15:37
题目描述 亚可喜欢上了收集不包括空格的可见字符(ASCII码为33~126),在她眼中,一个字符的价值为其ASCII码大小,比如’a’的价值为97。 目前她已经收集了n个不包括空格的可见字符,第i个字符S[i]。可是她想要把自己收集的nn个字符的价值和最大化,因此去请求了戴安娜的帮助。戴安娜有m种魔
展开全文
小琢卷不动
发表于 2021-11-13 09:03:23
接着上一篇题解的分析过程,我们还是考虑把操作离线下来看看怎么搞一搞。 注意到我们可以更改排序的 cmp 顺序,原来是从小权值到大权值,这是为了方便进行区间推平。 现在我们换过来,从大权值到小权值,这样做的好处就是保证每个位置至多被修改一次,链表维护一下下一个被修改的位置就好了。 时间复杂度 O(n)
展开全文
查看本题
查看本题讨论
相关比赛
11181-牛客练习赛91
进入比赛
21646-牛客练习赛91内测
进入比赛
24160-20级算法训练集五
进入比赛
24519-第五次训练
进入比赛
27303-搜素+并查集
进入比赛
等你来战
查看全部
新疆大学2025年7月月赛(同步赛)
报名截止时间:2025-07-06 18:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题