gym


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\) 个的。转移:

\[f[i,j] = f[i-1,j-1]\times P + f[i-1,j]\times(1-P)
\]
\[g[i,j] = g[i-1,j-1]\times P\times p_{i}+g[i-1,j]\times(1-P\times p_{i})
\]

\(\displaystyle\sum_{j=k}^{i}f[i,j]-g[i,j]\) 即为学习前 \(i\) 个技能对 \(k\) 的答案

复杂度 \(O(n^{2})\)

2023 CCPC 女生题解的更多相关文章

  1. 2019.ccpc女生赛-wfinal总结

    2019ccpc女生赛离它结束有四天了,在这个期间我想了很多,想了想还是决定写这个总结.作为这个队伍唯一的一名大一队员,我很庆幸,能跟着两个学姐一起打比赛,计爱玲师姐,即将工作,张莹俐学姐.这估计都是 ...

  2. 2017 CCPC杭州 题解

    2017CCPC杭州题目PDF Problem A. Super-palindrome 题解: 给你一个字符串,每一步可以将一个字符替换为另一个字符,问你最少多少步可以使得,该字符串任意奇数子串为回文 ...

  3. 2018 CCPC 女生专场

    可能是史上最弱的验题人—— Problem A (小)模拟. #include <bits/stdc++.h> using namespace std; int T; int main() ...

  4. 2018 CCPC 女生赛 hdoj6287 口算训练

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6287 Summarize: 1.分解质因数: 2.二分查找函数lower_bound与upper_bo ...

  5. 2018 CCPC 女生赛 hdoj6288 缺失的数据范围

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=6288 Summarize:1.二分查找答案: 2.自带log函数精度不够,需自己写: 3.注意二分递归 ...

  6. 2021 CCPC女生赛

    newbie,A了五题铜牌收工 比赛时和队友悠哉游哉做题,想着干饭,最后幸好没滚出铜尾. 贴一下比赛过的代码 A题 签到 队友A的,判断正反方向序列是否符合要求 /*** * @Author: _Kr ...

  7. HDU 6024(中国大学生程序设计竞赛女生专场1002)

    这是CCPC女生专场的一道dp题.大佬们都说它简单,我并没有感到它有多简单. 先说一下题意:在一条直线上,有n个教室,现在我要在这些教室里从左到右地建设一些作为糖果屋,每个教室都有自己的坐标xi 和建 ...

  8. 【赛后总结+部分题解】2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛

    赛后总结: T:今天状态一般,甚至有点疲惫.然后12点比赛开始,和队友开始看题,从最后往前面看,发现数学题公式看不懂.然后发现队友已经双开做1001和1006了,我看着1007有人A,开始做1007. ...

  9. 2016女生专场 ABCDEF题解 其他待补...

    GHIJ待补... A.HUD5702:Solving Order Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/3276 ...

  10. CCPC、Petrozavodsk Camp、OpenCup 题解汇总

    省赛 \([\text{2021.11.30}]\) 2021 Jilin Collegiate Programming Contest 全部完成. \([\text{2021.12.25}]\) 2 ...

随机推荐

  1. 十大java应用服务器(web server)总结

    java应用服务器(web server),是指运行java程序的web应用服务器软件,不包括nginx.Apache等通用web服务器软件. 一.Tomcat Tomcat是Apache 软件基金会 ...

  2. 详解Web应用安全系列(3)失效的身份认证

    大多数身份和访问管理系统的设计和实现,普遍存在身份认证失效的问题.会话管理是身份验证和访问控制的基础,并且存在于所有有状态的应用程序中.攻击者可以使用指南手册来检测失效的身份认证,但通常会关注密码转储 ...

  3. ubuntu18 编译安装gccxml

    最近需要在ubuntu上安装gccxml,我的ubuntu版本是18. 使用sudo apt-get install gccxml提示找不到gccxml,最后使用了编译安装的方式安装gccxml. 1 ...

  4. 时间序列分析专题——利用SPSS专家建模器进行建模

    SPSS的专家建模器可以自动识别数据,给出最适合的模型,本章通过三个例题介绍如何使用SPSS实现时间序列分析.由于本人对时间序列分析的理解尚浅,做出模型后在论文上的呈现形式需要取查阅资料,以便更好地在 ...

  5. WOE编码与IV值

    参考: WOE与IV值浅谈 机器学习-变量筛选之IV值和WOE 0. Introduction WOE (weight of evidence): 证据权重 IV (information value ...

  6. CvT:微软提出结合CNN的ViT架构 | 2021 arxiv

    CvT将Transformer与CNN在图像识别任务中的优势相结合,从CNN中借鉴了多阶段的层级结构设计,同时引入了Convolutional Token Embedding和Convolutiona ...

  7. 使用浏览器的cookies进行登陆

    1.使用浏览器Cookie登陆 In [ ]: cookie = 'uniqueVisitorId=a2151df1-4833-00ae-72e0-f4b99d2b7be2; pgv_pvid=232 ...

  8. 推荐几款个人喜欢的IDEA开发工具主题【更舒适的开发】

    IDEA,全称 IntelliJ IDEA ,是Java语言的集成开发环境,IDEA在业界被公认为是最好的 java 开发工具之一,尤其在智能 代码助手.代码自动提示.重构.J2EE支持. Ant . ...

  9. 妙趣横生:利用Echarts实现SpreadJS引用从属关系的可视化魅力

    最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/ 在金融行业,我们经常会有审计审查的需求,对某个计算结果进行审查,但是这个计算结果可能依赖多个单 ...

  10. 解决方案 | cad选择集找出包含特定字符串的多行文本

    代码如下: 1 # 选择文本中出现特定单词的多行文字 2 # 下面的代码将选择条件定义为文本字符串中出现"The"的任意选项.此示例还演示了选择方法的用法:MtextSelectB ...