2023 CCPC 女生题解
B. 终焉之茧 \(\star\)
显然两个维度分别做
单谷函数,起始点 \(A\) 是一个端点。一个 naive 的想法是三分目标点 \(B\),但交互次数会超。二分关于 \(B\) 对称点 \(C\) 即可

注意题目要求距离为 \(0\) 时立刻结束而不是最终距离为 \(0\)。一晚上没调出来
E. 永世乐土
key observation: 只需要记录没见过且没消失的英桀(只有它们对答案有贡献&受后续的侵蚀影响),所以每个英桀记忆体只有两种状态
设当前状态为 \((i,u,s)\):走了 \(i\) 步(侵蚀了 \(i\) 个结点),位于结点 \(u\),英桀状压为 \(s\)。转移枚举走到哪个结点和侵蚀哪个结点。记搜实现
时间复杂度 \(O(nmk2^{k})\)
F. 最长上升子序列 \(\star\)
有解的必要条件是前缀 \(\max\) 每次最多 \(+1\),可以归纳证明也是充分条件
sol 1
\(a_{i}\) 相同的位置 \(p\) 一定是递减的。按 \(a_{i}\) 从小到大构造即可
sol 2
对于最大的 \(j<i\) 满足 \(a_{j}=a_{i}\) 有 \(p_{j}>p_{i}\);对于最大的 \(k<i\) 满足 \(a_{k}+1=a_{i}\) 有 \(p_{k}<p_{i}\)。拓扑排序即可
H. 字符串游戏
题意:若 \(s_{i}=t[r-|s_{i}|+1,r]\),则给答案贡献 \((r-|s_{i}|+1)(|t|-r+1)\)
\(r\) 可以枚举,前一个括号可以把 \(s_{i}\) 放到 AC 自动机上维护
J. 圣夜的奇迹跑者
先想办法把题读懂
如果一个技能发动了,我们只关心是否在完美位置发动,有效信息是在 \([1,R)\) 发动的概率(设为 \(p_{i}\))
第 \(k\) 个技能在完美位置发动 \(\iff\) 至多提前发动 \(k-1\) 个且至少发动 \(k\) 个的最大概率。考虑算补集:至少发动 \(k\) 个的最大概率 \(-\) 至少提前发动 \(k\) 个的最小概率
注意到每个技能发动的概率相等而提前发动的不等,所以学习的技能一定是 \(p_{i}\) 最小的几个
按 \(p_{i}\) 升序排序。设 \(f[i,j]\) 表示学习了前 \(i\) 个技能,恰好发动了 \(j\) 个的概率,\(g[i,j]\) 为恰好提前发动 \(j\) 个的。转移:
\]
\]
\(\displaystyle\sum_{j=k}^{i}f[i,j]-g[i,j]\) 即为学习前 \(i\) 个技能对 \(k\) 的答案
复杂度 \(O(n^{2})\)
2023 CCPC 女生题解的更多相关文章
- 2019.ccpc女生赛-wfinal总结
2019ccpc女生赛离它结束有四天了,在这个期间我想了很多,想了想还是决定写这个总结.作为这个队伍唯一的一名大一队员,我很庆幸,能跟着两个学姐一起打比赛,计爱玲师姐,即将工作,张莹俐学姐.这估计都是 ...
- 2017 CCPC杭州 题解
2017CCPC杭州题目PDF Problem A. Super-palindrome 题解: 给你一个字符串,每一步可以将一个字符替换为另一个字符,问你最少多少步可以使得,该字符串任意奇数子串为回文 ...
- 2018 CCPC 女生专场
可能是史上最弱的验题人—— Problem A (小)模拟. #include <bits/stdc++.h> using namespace std; int T; int main() ...
- 2018 CCPC 女生赛 hdoj6287 口算训练
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6287 Summarize: 1.分解质因数: 2.二分查找函数lower_bound与upper_bo ...
- 2018 CCPC 女生赛 hdoj6288 缺失的数据范围
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6288 Summarize:1.二分查找答案: 2.自带log函数精度不够,需自己写: 3.注意二分递归 ...
- 2021 CCPC女生赛
newbie,A了五题铜牌收工 比赛时和队友悠哉游哉做题,想着干饭,最后幸好没滚出铜尾. 贴一下比赛过的代码 A题 签到 队友A的,判断正反方向序列是否符合要求 /*** * @Author: _Kr ...
- HDU 6024(中国大学生程序设计竞赛女生专场1002)
这是CCPC女生专场的一道dp题.大佬们都说它简单,我并没有感到它有多简单. 先说一下题意:在一条直线上,有n个教室,现在我要在这些教室里从左到右地建设一些作为糖果屋,每个教室都有自己的坐标xi 和建 ...
- 【赛后总结+部分题解】2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛
赛后总结: T:今天状态一般,甚至有点疲惫.然后12点比赛开始,和队友开始看题,从最后往前面看,发现数学题公式看不懂.然后发现队友已经双开做1001和1006了,我看着1007有人A,开始做1007. ...
- 2016女生专场 ABCDEF题解 其他待补...
GHIJ待补... A.HUD5702:Solving Order Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3276 ...
- CCPC、Petrozavodsk Camp、OpenCup 题解汇总
省赛 \([\text{2021.11.30}]\) 2021 Jilin Collegiate Programming Contest 全部完成. \([\text{2021.12.25}]\) 2 ...
随机推荐
- JS弱类型语言的优势——之模板字符串
ES6中,开始支持模板字符串. 尽管Java和C#这样的高级语言有非常多吸引人的地方,但是想js这样的弱类型语言,也有独到之处. equType:有四种类型,分别是:chl.chwp.cwp.cot, ...
- shell 根据 指定列 进行 去除 重复行
根据指定列进行去除重复行 这里的重复是指如果两行的某一列数据相同,则认为是重复数据. 例如:第1行与第2行数据,其中的第2列(以- 作为分隔符)明显是重复的. 100069 - ARM Compile ...
- STM32 CubeMX 学习:003-定时器
背景 上一讲 STM32 CubeMX 学习:外部中断的使用 介绍了如何配置以及操作GPIO外部中断. 这一讲我们介绍定时器的有关概念,并对其中一种进行示范. HOST-OS : Windows-10 ...
- RD/RT格式
一.RD RD长度是8字节,包括Type和Value字段. Type字段:2字节 Value字段:6字节 Type字段的取值决定了Value字段的结构.每种类型的Value字段都由两个部分组成,分别是 ...
- 『vulnhub系列』HMS-1
『vulnhub系列』HMS?-1 下载地址: https://www.vulnhub.com/entry/hms-1,728/ 信息搜集: 使用nmap进行存活主机探测,发现开启了21端口(ftp) ...
- Ubuntu20.04之Nvidia驱动安装
参考:https://blog.csdn.net/xiaokedou_hust/article/details/82187860,实际操作时和该博文有些出入,故作优化. s1.连接wifi,打开终端. ...
- 实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!
测试环境说明 运行系统:Debian-11.8 评估板:TL3588-EVM(RK3588J) 模块:PCIe扩展2/4路千兆网口模块 方案:无锡沐创N500L-AM2C-DD.N500L-AM4C- ...
- 有手就会的 Java 处理压缩文件
@ 目录 前言 背景 第一步:编写代码 1.1 请求层 1.2 业务处理层 1.3 新增配置 第二步:解压缩处理 2.1 引入依赖 2.2 解压缩工具类 总结 前言 请各大网友尊重本人原创知识分享,谨 ...
- 第一个Vert.x程序(基于Gradle7)
这里跑一下Vert.x中文站的入门程序(以后就不写那个点了,或者干脆写vx)简易教程.这个程序非常简单,为啥还写一下呢?因为里面的依赖有点老,已经不能直接成功启动了. 搭建项目 通过IDEA创建Gra ...
- 算法金 | 一个强大的算法模型,GPR !!
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 抱个拳,送个礼 高斯过程回归(GPR)是一种非参数化的贝叶斯方法,用于解决回归问题.与 ...