CSP-S2019 江西 题解

为什么有 5 道题?

[CSP-S2019 江西] 和积和

简单化一下式子:

(n+1)×Ai×Bi(Ai)×(Bi)

其中 A,B 都是前缀和。

[CSP-S2019 江西] 网格图

naivekruskal 是很 naive 的,所以需要一点简单的优化。

考虑其本质过程就是按照边权取出边即可,我们其实不需要建出 O(nm) 个边,就用这 O(n+m) 条边即可,模拟一下连边的过程即可。

只是注意两者的第一条边需要特殊连一下。

[CSP-S2019 江西] 散步

利用优先队列和维护一下下一个事件的发生即可,位置可以用 set 维护。

注意每个人只会被加入 1 次,或者删掉一个出口再加入,所以是 O(n+m)(logn+logm) 的。

[CSP-S2019 江西] 多叉堆

典,利用结论:fx=sizx!yT(x)1sizy 即可。

[CSP-S2019 江西] 日期

傻逼题,暴力枚举改变那些位即可。反正无论如何也不过 O(365)。也可以 O(1),贪心讨论一下即可,但是考场上建议用第一种避免没讨论到错的情况。

posted @   jeefy  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示