Solution Set -「LOCAL」冲刺省选 Round XXIX
\(\mathscr{Summary}\)
啊……说老实话,早上昏昏欲睡的,起码浪费了一个多小时。比赛打麻了 qwq。
A 题类似费用提前计算,回忆起这个 trick 之后就简单了。B 题又错付了,平衡树常数令人 ,没注意到区间平移可以在数据结构之外进行。C 题打表,佛了。
\(\mathscr{Solution}\)
\(\mathscr{A}-\) RK
有 \(n\) 盏灯排成一排,在某时刻开始时操作灯 \(i\),会立即改变灯 \(i\) 的状态,在下一时刻末改变灯 \(i+1\) 的状态,下下一时刻末改变灯 \(i+1\) 的状态……直到改变了灯 \(n\) 的状态或者某一时刻所有灯关闭。给定初始状态,求至少需要到第几时刻,能让所有灯关闭。
多测,\(T\le2^{16}\),\(n\le16\)。
钦定时刻 \(r\) 时关完灯,\(f_r(i,S)\) 表示时刻 \(i\) 时能否达到状态 \(S\),每次操作灯时对灯序列的最终影响是确定的,所以 \(\mathcal O(n^32^n)\) 打表就好。
\(\mathscr{B}-\) WK
给定序列 \(\{a_n\}\),对于每个其子段 \(\{b_m\}\),每次操作选定 \(i\in[1,m)\),令 \(b_i\leftarrow b_i\pm1\),\(b_{i+1}\leftarrow b_{i+1}\mp1\),目标是使所有 \(K\mid b_i\)。求所有子段最小操作次数(无解算作 \(-1\) 次)之和。
\(n\le10^6\)。
对于 \(\{b_m\}\),显然有解当且仅当 \(K\mid \sum b_i\),此时最优操作次数为 \(\sum_{i=1}^{m-1}f\left(\sum_{j=1}^i b_i\bmod K\right)\),其中 \(f(x)=\min\{x,K-x\}\)。
计数?暴力一点,枚举右端点 \(r\),维护每个左端点 \(l\) 的内部 \(f\) 贡献以及到这个 \(r\) 时模 \(K\) 的余数。记贡献为 \(v\),余数为 \(r\),那么转移涉及的修改是对 \(\begin{bmatrix}v&r&1\end{bmatrix}^T\) 的线性变换,直接平衡树维护矩阵,复杂度 \(\mathcal O(n\log n)\) 理论正确。可以用线段树,也可以压缩矩阵数据量,总之我懒得写啦。
\(\mathscr{C}-\) SK
一个 boss,\(n\) 滴血,每回合你随机获得以下三种手牌:

之一,求期望需要多少回合消灭 boss。答案模 \(998244353\)。
显然是屯牌到最后一回合直接秒 boss,那么期望步数 = 期望恰好秒不掉 boss 的步数 +1 = 所有秒不掉 boss 的手牌被抽出来的概率和 +1。讨论牌型:
\]
\]
\]
\]
这几种比较好算,剩下的容斥,即“假设这些类型都出现过”,再继续打,依此计算手牌伤害,那么
\Rightarrow (1-\frac{1}{3}x-\frac{1}{3}x^3)A(x)=0.
\]
\Rightarrow(1-\frac{1}{3}x-\frac{1}{3}x^2)B(x)=0.
\]
\Rightarrow(1-\frac{1}{3}x-\frac{1}{3}x^3-\frac{1}{3}x^4)C(x)=0.
\]
都能矩阵加速求点值,注意容斥的时候还是要把伤害算成假设条件下的伤害。例如 \(1+2+3\) 下对 \(2+3\) 的容斥应为 \(D(x)=\frac{1}{3}(x^3+x^4)D(x)\)。合并同类项之后只需要四次矩阵快速幂。
复杂度 \(\mathcal O(T\log n)\),常数为矩阵乘法的 \(5^3\)。
Solution Set -「LOCAL」冲刺省选 Round XXIX的更多相关文章
- Solution Set -「LOCAL」冲刺省选 Round XXV
\(\mathscr{Summary}\) 读错题了读错题了 B 题差点没做出来真的太吓人了. 逆序开题,C 题直接冲一发暴力最大权闭合子图居然过了.A 题确实一下子没想到用"可能的 ...
- Solution Set -「LOCAL」冲刺省选 Round XXIV
\(\mathscr{Summary}\) 名副其实的 trash round,希望以后没有了. A 题算好,确实一个比较关键的简化状态的点没想到,所以只拿了暴力(不考虑 \(\mathcal ...
- Solution Set -「LOCAL」冲刺省选 Round XXIII
\(\mathscr{Summary}\) 有一说一,虽然我炸了,但这场锻炼心态的效果真的好.部分分聊胜于无,区分度一题制胜,可谓针对性强的好题. A 题,相对性签到题.这个建图确实巧妙,多见 ...
- Solution Set -「LOCAL」冲刺省选 Round XXII
\(\mathscr{Summary}\) 和出题人很有缘分但是没有珍惜.jpg A 题有一个显然的二维偏序斜率式,以及显然的 CDQ 套李超树 \(\mathcal O(n\log^2n)\ ...
- Solution Set -「LOCAL」冲刺省选 Round XXI
\(\mathscr{Summary}\) 省选几个小时啊,怎么模拟赛只打三个小时啊./kk 时间安排较为合理,没有出现严重的因思考时间过少引起的丢分. A 题比较可惜,二分 + 点分治大 ...
- Solution -「LOCAL」过河
\(\mathcal{Description}\) 一段坐标轴 \([0,L]\),从 \(0\) 出发,每次可以 \(+a\) 或 \(-b\),但不能越出 \([0,L]\).求可达的整点数. ...
- Solution -「LOCAL」画画图
\(\mathcal{Description}\) OurTeam. 给定一棵 \(n\) 个点的树形随机的带边权树,求所有含奇数条边的路径中位数之和.树形生成方式为随机取不连通两点连边直到全 ...
- Solution -「LOCAL」充电
\(\mathcal{Description}\) 给定 \(n,m,p\),求序列 \(\{a_n\}\) 的数量,满足 \((\forall i\in[1,n])(a_i\in[1,m])\l ...
- Solution -「LOCAL」二进制的世界
\(\mathcal{Description}\) OurOJ. 给定序列 \(\{a_n\}\) 和一个二元运算 \(\operatorname{op}\in\{\operatorname{ ...
- Solution -「LOCAL」大括号树
\(\mathcal{Description}\) OurTeam & OurOJ. 给定一棵 \(n\) 个顶点的树,每个顶点标有字符 ( 或 ).将从 \(u\) 到 \(v\) ...
随机推荐
- 2024CSP-J游记
拿到题的第一步,先看第一题,大致扫了一眼,水题.以为是hash,进一步思考了一下,hash不行.发现可以用set,于是拿set敲了一下,样例全对. 第二题,看了眼样例以为是DFS.实际看了看发现是模拟 ...
- Linux下的网络抓包tcpdump
tcpdump [ -AdDefIJKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c count ] [ -C file_size ] [ -G rotate_se ...
- 微软nuget国内源
https://www.cnblogs.com/Leo_wl/p/16328650.html 为解决国内访问NuGet服务器速度不稳定的问题 ,这里推荐使用NuGet微软官方中国国内镜像 地址:htt ...
- 低功耗4G模组Air780E快速入门:固件的远程升级
今天我们学习Air780E快速入门之固件的远程升级,小伙伴们,学起来吧! 一.生成差分包 合宙的远程升级支持使用合宙云平台和自建服务器,此例程使用的是合宙云平台. 1.1 准备新旧版的core和脚 ...
- docker之可视化工具
Docker UI进行Docker管理(单机) 1.拉取镜像 Docker UI进行Docker管理 2.创建docker容器 docker run -it -d --name docker-web ...
- Redis为什么这么快之IO多路复用
情景复现 面试官:Redis为什么这么快? 我:1. 基于内存 2. 高效数据结构 3. 单线程 4. IO多路复用 面试官:那你讲讲Redis的IO多路复用模型是什么. 我:哦,嗯,啊,呀...IO ...
- 阿里云最新npm地址
npm config set registry https://registry.npmmirror.com -g
- openEuler欧拉部署Harbor
一.系统优化 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 二.安装Harbor wget https://github.co ...
- 【Amadeus原创】Docker安装Nginx,并配置端口转发,配置SSL
1,docker安装Nginx [root@hecs-29489 ~]# docker pull nginx Using default tag: latest latest: Pulling fro ...
- zz 为什么我更喜欢 Python 的 Storm ORM
为什么我更喜欢 Python 的 Storm ORM - @emacsway 的博客 很有意思的讨论.可能还是 mapping 比较实用. 另外,文中称赞有加的 Identity Map 并不适合并发 ...