整体总结

A B C D
\(\colorbox{red}{84}\) \(\colorbox{yellow}{20}\) \(\colorbox{yellow}{5}\) \(\colorbox{yellow}{8}\)

真的是错到怀疑人生了。

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

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

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

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

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

A. 曼哈顿距离

切入点:数学

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

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

B. 黑白染色

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

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

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

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

C. 无理数乘法

切入点:\(1 - \sqrt 3\) 很小,构造共轭等式

有 \((1+\sqrt 3)^n + (1 - \sqrt 3)^n \in \Z\),二项式定理可证。现在你会 \(\mathcal{O}(n)\) 了。


接下来较为神奇。

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

若 \((1 + \sqrt 3) ^ n = a_n + b_n \times \sqrt 3\),则 \(\begin{cases}a_n = a_{n - 1} + 3b_{n - 1}\\b_n = a_{n - 1} + b_{n - 1}\end{cases}\)。

矩阵快速幂即可。

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

D. ZigZag

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

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

不是很好评价。

XMOJ 7 月月赛的更多相关文章

  1. [补档][Lydsy2017年4月月赛]抵制克苏恩

    [Lydsy2017年4月月赛]抵制克苏恩 题目 小Q同学现在沉迷炉石传说不能自拔.他发现一张名为克苏恩的牌很不公平. 如果你不玩炉石传说,不必担心,小Q同学会告诉你所有相关的细节.炉石传说是这样的一 ...

  2. 洛谷4月月赛R2

    洛谷4月月赛R2 打酱油... A.koishi的数学题  线性筛约数和就可以\(O(N)\)了... #include <iostream> #include <cstdio> ...

  3. 洛谷3月月赛 R1 Step! ZERO to ONE

    洛谷3月月赛 R1 Step! ZERO to ONE 普及组难度 290.25/310滚粗 t1 10分的日语翻译题....太难了不会... t2 真·普及组.略 注意长为1的情况 #include ...

  4. 【洛谷5月月赛】玩游戏(NTT,生成函数)

    [洛谷5月月赛]玩游戏(NTT,生成函数) 题面 Luogu 题解 看一下要求的是什么东西 \((a_x+b_y)^i\)的期望.期望显然是所有答案和的平均数. 所以求出所有的答案就在乘一个逆元就好了 ...

  5. BZOJ5091 摘苹果 BZOJ2017年11月月赛 概率,期望

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5091 11月月赛B题 题意概括 题解 代码 #include <cstring> #i ...

  6. BZOJ5090 组题 BZOJ2017年11月月赛 二分答案 单调队列

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5090 11月月赛A题 题意概括 给出n个数. 求连续区间(长度大于等于k)最大平均值. 题解 这题 ...

  7. 洛谷P3862 8月月赛B

    https://www.luogu.org/problemnew/show/P3862#sub P3862 8月月赛B 推公式:f(n)->f(n+1) 奇葩的预处理 https://www.l ...

  8. 【BZOJ 4832 】 4832: [Lydsy2017年4月月赛]抵制克苏恩 (期望DP)

    4832: [Lydsy2017年4月月赛]抵制克苏恩 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 275  Solved: 87 Descripti ...

  9. 【LGR-054】洛谷10月月赛II

    [LGR-054]洛谷10月月赛II luogu 成功咕掉Codeforces Round #517的后果就是,我\(\mbox{T4}\)依旧没有写出来.\(\mbox{GG}\) . 浏览器 \( ...

  10. 【LGR-051】洛谷9月月赛

    [LGR-051]洛谷9月月赛 luogu 签到题 description 给出\(K\)和质数\(m\),求最小的\(N\)使得\(111....1\)(\(N\)个\(1\))\(\equiv k ...

随机推荐

  1. 遇到的问题之“对象不为空,字段为空,取出使用时报空指针异常【特例场景:Optional的使用】”

    一.场景 二.原因 目前找到的原因是:使用Optional.of()方法对其判空后直接报错了,就没有走orElse了 Optional.of()源码 Optional.java /** * Retur ...

  2. MCP 实践系列:百度 AI 搜索

    今天在腾讯云MCP市场,我发现了许多不同的MCP组件.接下来,我打算逐一深入了解每个组件的具体功能.今天的重点将是百度AI搜索. 百度AI搜索结合了百度的传统搜索和人工智能技术,能让用户体验到更智能的 ...

  3. JDK网站最终的拼图

    "JDK源码剖析网"目前只上线了一小部分的内容(而且还未更新完成),Javac编译器,HotSpot基础.垃圾收集器以及HotSpot运行时将在今年10月份之前做为付费内容努力更新 ...

  4. Linux如何进入bios

    如何通过Linux系统进入bios 我们都知道在系统没启动前用按键进入bios,但是如果在启动没启动之前按键失效(bios里面设置的原因). 如果能进入linux系统,那么可以执行 sudo syst ...

  5. C#学习:构建一个更真实的基于LLM的简历评估系统

    前言 昨天的Demo以txt文件为例进行说明,并且评估标准写死了,跟真实的简历评估系统差别太大了.今天分享的是经过改进后更加真实的基于LLM的简历评估系统. 使用AI生成了5份不同的简历,如下所示: ...

  6. 利用堆排序和分治法求解千万级数据排序的Top K问题—百度面试

    目录 问题描述 问题解析 第一步:查询次数统计 第二步:找出Top 10 算法一:排序 算法二:部分排序 算法三:堆排序 1.构造初始堆 2.首尾交换,断尾重构 3.迭代执行第二步 算法四:分治法 小 ...

  7. Spring注解之@Autowired组件装配

    前言 说起Spring的@Autowired注解,想必大家已经耳熟能详:对于小编而言,虽然一直知道怎么用,但是并没有去了解过,因此,本文就梳理一下@Autowired注解的功能,如有写的不准确的地方, ...

  8. 企业级MediaWiki知识库系统搭建部署指南(CentOS 8)

    ## 一.高级环境准备 ### 1. 系统优化与安全加固 ```bash # 系统更新与内核优化 sudo dnf update -y --security sudo dnf install kern ...

  9. 《Nginx核心技术》第01章:安装Nginx

    作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all ...

  10. 「Log」做题记录 2023.8.28-2023.9.24

    \(2023.8.28-2023.9.3\) \(\color{blueviolet}{P3704}\) 莫反. \(\color{limegreen}{P8773}\) ST 表. \(\color ...