XMOJ 7 月月赛

整体总结#

A B C D
\colorboxred84 \colorboxyellow20 \colorboxyellow5 \colorboxyellow8

真的是错到怀疑人生了。

开题,前两题两道大模拟。如果我先尝试开后面的题,也不至于发现不了最后一道题的解法。

赛场上我选择了先开 B,再开 A。显然,这是一个错误的选择。

B 我挂成了 20,A 挂成了 84。然后我在写完前两题之后便只剩下半个小时了。这个分数还没有前两题写暴力的人多。

具体问题还在找,但是赛场策略代码能力恐怕需要练习了。

赛场上其实也想过开后面两题,但是被 C 卡住了。我也承认以我现在的数学水平确实不是很可以通过这道题目。老掉了。因此只是看了 D 的题面没有细想。

A. 曼哈顿距离#

切入点:数学

第一题其实没什么好说的。把矩阵切割成四个象限,并逐一求解。

这种题我个人感觉写完后一定要和暴力对拍,因为暴力非常好写()。但是没时间了,寄。

B. 黑白染色#

切入点:只有两种颜色,合并后一定是一个整体的块

如果只有两种颜色的话,将其中一个色块进行更改一定会与周围的所有原本不同的块合并。

因此可以维护相邻的块和每个连通块。时间复杂度 O(HW+Q)

不知道哪里写错了,我不好说。

C. 无理数乘法#

切入点:13 很小,构造共轭等式

(1+3)n+(13)nZ,二项式定理可证。现在你会 O(n) 了。


接下来较为神奇。

注意到瓶颈在于求 (1+3)n 的偶数项之和,也就是不带 3 的常数项

(1+3)n=an+bn×3,则 {an=an1+3bn1bn=an1+bn1

矩阵快速幂即可。

我感觉一定有什么简单的做法,这个解释有点生硬。

D. ZigZag #

切入点:序列的顺序可以是路径访问的顺序

求出 pi 表示 i 最多能往上走多少步。求出 LCA 后分类讨论即可。

不是很好评价。

作者:DE_aemmprty

出处:https://www.cnblogs.com/aemmprty/p/18341264

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   DE_aemmprty  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示