XMOJ 7 月月赛
整体总结
| 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 月月赛的更多相关文章
- [补档][Lydsy2017年4月月赛]抵制克苏恩
[Lydsy2017年4月月赛]抵制克苏恩 题目 小Q同学现在沉迷炉石传说不能自拔.他发现一张名为克苏恩的牌很不公平. 如果你不玩炉石传说,不必担心,小Q同学会告诉你所有相关的细节.炉石传说是这样的一 ...
- 洛谷4月月赛R2
洛谷4月月赛R2 打酱油... A.koishi的数学题 线性筛约数和就可以\(O(N)\)了... #include <iostream> #include <cstdio> ...
- 洛谷3月月赛 R1 Step! ZERO to ONE
洛谷3月月赛 R1 Step! ZERO to ONE 普及组难度 290.25/310滚粗 t1 10分的日语翻译题....太难了不会... t2 真·普及组.略 注意长为1的情况 #include ...
- 【洛谷5月月赛】玩游戏(NTT,生成函数)
[洛谷5月月赛]玩游戏(NTT,生成函数) 题面 Luogu 题解 看一下要求的是什么东西 \((a_x+b_y)^i\)的期望.期望显然是所有答案和的平均数. 所以求出所有的答案就在乘一个逆元就好了 ...
- BZOJ5091 摘苹果 BZOJ2017年11月月赛 概率,期望
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5091 11月月赛B题 题意概括 题解 代码 #include <cstring> #i ...
- BZOJ5090 组题 BZOJ2017年11月月赛 二分答案 单调队列
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5090 11月月赛A题 题意概括 给出n个数. 求连续区间(长度大于等于k)最大平均值. 题解 这题 ...
- 洛谷P3862 8月月赛B
https://www.luogu.org/problemnew/show/P3862#sub P3862 8月月赛B 推公式:f(n)->f(n+1) 奇葩的预处理 https://www.l ...
- 【BZOJ 4832 】 4832: [Lydsy2017年4月月赛]抵制克苏恩 (期望DP)
4832: [Lydsy2017年4月月赛]抵制克苏恩 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 275 Solved: 87 Descripti ...
- 【LGR-054】洛谷10月月赛II
[LGR-054]洛谷10月月赛II luogu 成功咕掉Codeforces Round #517的后果就是,我\(\mbox{T4}\)依旧没有写出来.\(\mbox{GG}\) . 浏览器 \( ...
- 【LGR-051】洛谷9月月赛
[LGR-051]洛谷9月月赛 luogu 签到题 description 给出\(K\)和质数\(m\),求最小的\(N\)使得\(111....1\)(\(N\)个\(1\))\(\equiv k ...
随机推荐
- 时间工具之“Java8 LocalDate 根据给定的日期,获取该日期上一周的周一周日,以及TemporalAdjusters的API”
一.场景 我们的周报需要获取该月的第一个周的星期一和星期日,用于计算该星期的功能业绩(如:上产品数量) 2022-04-25 00:00:00 到 2022-05-01 23:59:592022-05 ...
- 【SQL 周周练】爬取短视频发现数据缺失,如何用 SQL 填充
大家好,我是"蒋点数分",多年以来一直从事数据分析工作.从今天开始,与大家持续分享关于数据分析的学习内容. 本文是第 5 篇,也是[SQL 周周练]系列的第 4 篇.该系列是挑选或 ...
- ShadowSql之开源不易
ShadowSql集本人以前为公司内部开发的ORM之众长 再次进化而来,性能更好也更通用 其一.历时3个多月,已经发布了8个版本 在此期间深感做个开源项目非常的不易 好在现在本人想要的功能基本都已经开 ...
- Linux Mint 部署 Docker 指南
前言 之前都是在服务器上部署 WordPress ,最近把小电脑刷成了 Linux Mint 系统之后,就在想本地部署 WordPress 然后使用 Cloudflare 隧道内网穿透出去当博客. 不 ...
- [极客大挑战 2019]FinalSQL 1
[极客大挑战 2019]FinalSQL 1 这篇主要是考察布尔盲注,而且他很贼,弄了两个输入框,但过滤的东西很多:真正的注入点在search.php传入的参数.说来惭愧,之前就做过布尔盲注的题目,结 ...
- Java中如何让多线程按照自己指定的顺序执行
摘要:基于如何让多线程按照自己指定的顺序执行这个场景,浅谈Thread中join()函数的作用和原理. join的作用 之前有人问过我一个这样的面试题:如何让多线程按照自己指定的顺序执行?这个问 ...
- 解决Vmware使用中的卡顿问题
打开首选项到内存,将其修改为图中的设置 打开优先级,设置如图 打开对应虚拟机设置,如图做两步设置 全部设置完成后,再次打开虚拟机使用发现完全不卡了!
- Power BI回顾于2025年
前段时间的工作主要是用Tableau和Tableau CRM,Power BI搁置了好一段时间.为了了解整个行业的趋势,偶尔也会回来看看Power BI这边的动静,毕竟自己当初就是从微软的技术路线开始 ...
- 对apache服务器环境下利用.htaccess配置文件完成文件上传的理解
对apache服务器环境下利用.htaccess配置文件完成文件上传的理解 .htaccess 文件是 Apache Web 服务器中的配置文件,用于控制服务器的行为.其格式非常简单,通常由一系列指令 ...
- shell脚本加密软件shc
一.简单介绍 shc是linux的一款加密脚本的插件,将shc放到系统的可执行目录下我们可以直接运行shc命令 二.shc的安装 [root@disk ~]#yum install gcc -y [r ...