CF2115 VP 记录

news/2025/10/5 21:37:30/文章来源:https://www.cnblogs.com/Ydoc770/p/19125620

CF2115 Div1

B

比较人类智慧.

后面操作会覆盖前面的,考虑对序列 \(b\) 构造一种具有必要性的操作使得满足题目限制,因为一个重要事实是序列 \(a\) 并不唯一,只要对于任意位置,在被覆盖前没有覆盖其他位置的操作,或者其他位置之后还可以被覆盖的,都满足题意.

根据上述思考,可以发现:在 \(b\) 与操作序列确定时,当根据必要条件构造出某个 \(a\),对于任意会被覆盖的位置(除去自己覆盖自己的情况),若初始值为 \(-\infty\) 时经过操作仍然得到 \(b\) 则合法,否则不存在合法的 \(a\). 充分性显然,因为限制不弱于原构造. 必要性证明考虑上文的观察.

那么怎样构造出具有必要性的操作呢?倒序考虑,\(b_i\leftarrow \min(b_j,b_k)\),那么在已知 \(b_i\) 的情况下,操作前的 \(b_j',b_k'\) 就不能小于 \(b_i\),所以令 \(b_j'\leftarrow\max(b_j,b_i),b_k'\leftarrow\max(b_k,b_i)\).

实现时 \(-\infty\)\(0\) 即可.

C

很巧妙的状态设计.

考虑能操作就操作不一定优,当且仅当未闪耀时遇到所有怪物血量相同,考虑 DP 来处理这个东西.

要想办法表述怪物血量是否相同这个限制,直接加一维 \(0/1\) 肯定不行,去找其他限制. 考虑闪耀时不能操作当且仅当最小值已经为 \(1\),而值域在可接受范围内,所以直接加一维最小值;除去最小值剩下要几次单个 \(-1\) 才能到所有怪物血量相同的状态显然也影响概率,也加进去.

现在有一个初步的状态:设 \(f_{i,j,k}\),表示还剩 \(i\) 次操作没做,血量最小值为 \(j\),总血量为 \(nj+k\) 时成功的最大概率. 但是空间复杂度是 \(O(nmv^2)\),而且似乎不好直接优化了. 但是似乎可以转移了,尝试一下:

  • 初始状态 \(f_{i,1,0}=1\),可以通过一直不操作来得到成功局面.
  • 血量最小值大于 \(1\) 且血量全为最小值时,闪耀肯定做全局操作,否则取较大值,有转移:

\[f_{i,j,0}=p\times f_{i-1,j-1,0}+(1-p)\times \max(f_{i-1,j-1,n-1},f_{i-1,j,0}) \]

  • 有血量不为最小值的情况时不管闪耀与否直接操作更优,有转移:

\[f_{i,j,k}=p\times f_{i-1,j-1,k}+(1-p)\times f_{i-1,j,k-1} \]

发现 \(k\) 这一维在变为 \(0\) 后不会超过 \(n-1\),说明有优化空间. 如果能成功,\(k\) 至少要变为 \(0\) 一次,而在这之前都是能操作就操作. 由于两种操作对 \(k\) 影响不同,计算操作 \(i\) 次达到 \(0\) 的概率,钦定第 \(i\) 次一定不闪耀,概率即为 \((1-p)^kp^{i-k}{i-1\choose k-1}\).

系数可以递推预处理,最后乘起来即可.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928758.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计网站教程wordpress根目录没有.htaccess

近几年,我国潮玩市场经历了爆发式的发展阶段,尤其是盲盒市场屡创新高!盲盒商品主打IP衍生品、周边等具有收藏价值的商品,深受市场的追捧,满足了不同年龄群体的需求。面对盲盒的蓝海市场,众多的品牌也纷纷加…

基于springboot的医护人员排班平台设计与构建(源码+文档+部署讲解)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做网站的软件公司中国室内设计师联盟

🍎个人博客:个人主页 🏆个人专栏:日常聊聊 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 一、整体介绍 对话系统(Chat) 自主代理(Agent) 二、技术对比 技术差异 优…

2-SAT模板

洛谷p4782 #include<iostream> #include<vector> #include<algorithm> using namespace std; const int N=2e6+10; int n,m; int dfn[N],low[N],stk[N],instk[N],tot,cnt,scc[N],top; vector<int…

千度网站wordpress加联系方式

LntonAIServer作为一款智能视频监控平台&#xff0c;集成了多种先进的视频质量诊断功能&#xff0c;其中包括抖动检测和过暗检测算法。这些算法对于提升视频监控系统的稳定性和图像质量具有重要意义。 以下是对抖动检测算法和过暗检测算法的应用场景及优势的详细介绍。 一、L…

票务网站策划书手加工外包加工网

点击下方卡片&#xff0c;关注“小白玩转Python”公众号 简介 在计算机视觉领域&#xff0c;准确地测量图像相似性是一项关键任务&#xff0c;具有广泛的实际应用。从图像搜索引擎到人脸识别系统和基于内容的推荐系统&#xff0c;有效比较和查找相似图像的能力非常重要。Siames…

lab5

流程图 到了这个lab5才算是真正看清除了整个lab的样子, 之前还一直纳闷lab2好像没什么用… 这个系统的核心思想是 分而治之。通过将整个键空间划分为多个分片(Shard),并将这些分片分配给不同的、可独立运行的服务器…

lab4

架构 架构图:简单说, 我们要建立的KV数据库是位于raft层之上的, 或者说我们的KV数据库使用了raft库。客户端(就是代码中的clerk)调用应用层(server)的RPC,应用层收到RPC之后,会调用Start函数,Start函数会立即返回…

公司网站要使用我个人的信息备案如何用表格做网站

7-10 解一元二次方程 分数 20 全屏浏览 切换布局 作者 李祥 单位 湖北经济学院 请编写程序&#xff0c;解一元一次方程 ax2bxc0 。 已知一元二次方程的求根公式为&#xff1a; 要求&#xff1a; 若 a0&#xff0c;则为一元一次方程。 若 b0&#xff0c;则方程有唯一解&…

公司关于网站建设的通知春风摩托车官方网

API作用使用场景curl localhost:9200/_cluster/health?pretty查看ES健康状态curl localhost:9200/_cluster/settings?pretty查看ES集群的设置其中persistent为永久设置&#xff0c;重启仍然有效&#xff1b;trainsient为临时设置&#xff0c;重启失效curl localhost:9200/_ca…

某中心2026年推出1111个技术实习岗位

某中心宣布2026年将提供1111个实习岗位,涵盖工程、产品管理、研究等技术领域。实习生将参与影响数百万互联网用户的实际项目,并享受包括无服务器应用平台在内的免费技术资源。某中心承诺2026年提供1111个实习机会 某…

NumPy广播:12个技巧替代循环,让数组计算快40倍

写Python数据处理代码时反复用for循环?这其实是在给程序性能交"税"。NumPy的广播(broadcasting)机制能让你摆脱这种困境——代码量更少,执行更快,关键是思维方式从"逐个迭代"转向"整体形状…

网站建设费用如何做账务处理wordpress 修改页面内容

198. 打家劫舍&#xff08;题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台&#xff09; 思路&#xff1a;dp题除背包外的另外一类题目&#xff0c;重点不在于看前面的情况&#xff0c;而在于考虑本节点的情况。一种情况&#xf…

川土微变频器应用分享

川土微电子在变频器领域的应用主要体现在隔离接口、隔离运放和隔离驱动产品上的解决方案上,其产品通过高可靠性和定制化设计,有效提升了变频器的信号传输安全性和系统稳定性‌了。以下是具体应用场景及产品方案: 一…

wordpress单页导航模版建设网站优化

目录 前言1. 公共逻辑2. 单个删除3. 批量删除 前言 由于近期慢慢转全栈&#xff0c;后续会以前后端的形式讲解 对应的Avue相关知识推荐阅读&#xff1a;【vue】avue-crud表单属性配置&#xff08;表格以及列&#xff09;对应后端知识推荐阅读&#xff1a;java框架 零基础从入…

论文阅读笔记——Large Language Models Are Zero-Shot Fuzzers - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:低秩矩阵、奇异值矩阵和正交矩阵

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

POLIR-Society-Philosophy- Hegels 形而上学System Philosophy Dialectics 系统化哲学辩证法: 自由意志+封闭的绝对精神

POLIR-Society-Philosophy- Hegels 形而上学System Philosophy & Dialectics Hegel的 "系统化哲学&辩证法": 自由意志+封闭的绝对精神

wordpress插件 标签页青岛济南网站建设优化

其实学过java的人基本都知道&#xff0c;工厂模式&#xff0c;我们是基本每天都在用&#xff0c;只不过工厂模式也分为几种情况&#xff1a;简单工厂&#xff0c;抽象工厂和智能工厂。 简单工厂其实&#xff0c;大家时时刻刻都在用&#xff0c;个人理解&#xff0c;当我们在一个…

开平网站制作北京工商注册流程

目录 一.getchar 函数简介 1.getchar 原理2.getchar 函数声明3.getchar 使用场景 二.getchar 函数使用三.getchar 函数妙用四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.getchar函数简介 1.getchar 原理 getchar 函数用于获取用户输入&a…