3.13 CW 模拟赛 T4. 依然

news/2025/3/14 8:30:37/文章来源:https://www.cnblogs.com/YzaCsp/p/18771398

前言

这个结果是可做题, 赛时没猜出来, e
本质上还是 \(\rm{T1}\) 性质猜错了导致的, 都怪 \(\rm{T1}\)

  • 先从已经确定的部分开始考虑
    • 拆分序列法
      • 一般从可以严格分成两部分来考虑
        • 拆分点可以确定状态
        • 分开的子问题尽量少
      • 分成两个同性质的串加上一个构造 \((\)例如 \((X)Y\) 用于构造新的合法括号串\()\)
      • 分成两个同性质的串, 递归分治

思路

传统开猜
对于 \(A_i\) , 与其相关的 \(B\) 部分为 \(i, \left\lfloor \dfrac{i}{2} \right\rfloor\)
这个形式其实见过, 就在几天前的 \(\rm{CF}\), 也就是对于 \(2k, 2k + 1\) , 对应的都是一个东西

但是放到这个题中好像没什么用
先套进去找性质

\[ \begin{align*} &\sum_{i = 2}^{n} A_i \times \Big(B_i \otimes B_{\left\lfloor \large\frac{n}{2} \right\rfloor}\Big)\\ \end{align*} \]

可以拆分成

\[ \begin{align*} &\sum_{k = 1}^{\large\frac{n}{2}} A_{2k} \times \Big(B_{2k} \otimes B_{k}\Big) + A_{2k + 1} \times \Big(B_{2k + 1} \otimes B_{k}\Big)\\ \end{align*} \]

观察到一个性质, 对于 \(B_1\) , 其只与 下标 \(2, 3\) 有关, 如果我们确定了 \(B_1\) , 那么剩下两部分毫不相干
考虑一直分治下去, 每次枚举 \(B_1\) 取值, 然后枚举两端 \(1\) 的个数, 传下去做

似乎你也可以找其他的 \(B\) 进行分治, 但是发现因为其他部分都和 \(A\) 相关, 不好处理, 而分治前提就是拆分点可以确定状态和分开的子问题尽量少

当然这里有一种更易于理解的方法, \(k, 2k, 2k + 1\) 组成了一颗二叉树形式, 在上面处理即可

分析一下分治的复杂度
每一个位置都要枚举 \(\mathcal{O} (n^2)\) , 一共 \(n\) 个位置, 总共 \(\mathcal{O} (n^3)\)

逐层合并最优解总比一次全部枚举最优解好上不少

总结

  • \(\left\lfloor \dfrac{i}{2} \right\rfloor\) 的性质
    • 对于 \(2k, 2k + 1\) , 对应的都是一个东西

数据比较小的

  • 计数型问题
  • 最优型问题

也许可以考虑拆分序列法

  • 求系数数组使得对于一个序列其权值最值化
    • 观察对于原序列中一个位置对应哪些系数
      • 固定常数个系数
        往往找到其树形结构方便拆分

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

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

相关文章

Cisco Nexus 9000v Switch, NX-OS Release 10.4(5)M - 虚拟化数据中心交换机

Cisco Nexus 9000v Switch, NX-OS Release 10.4(5)M - 虚拟化数据中心交换机Cisco Nexus 9000v Switch, NX-OS Release 10.4(5)M - 虚拟化数据中心交换机 用于网络原型设计和学习研究的虚拟化数据中心交换机 请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/ 查看最…

Cisco ACI Simulator 6.0(9c)M - ACI 模拟器

Cisco ACI Simulator 6.0(9c)M - ACI 模拟器Cisco ACI Simulator 6.0(9c)M - ACI 模拟器 Application Centric Infrastructure (ACI) Simulator Software 请访问原文链接:https://sysin.org/blog/cisco-acisim-6/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org…

Cisco Modeling Labs (CML) 2.8.1 - 网络仿真工具

Cisco Modeling Labs (CML) 2.8.1 - 网络仿真工具Cisco Modeling Labs (CML) 2.8.1 - 网络仿真工具 思科建模实验室 (CML) 请访问原文链接:https://sysin.org/blog/cisco-modeling-labs-2/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgCisco Modeling Labs 是…

中国的科技不如欧美,但我们实际感觉上,不论建筑,硬件还是软件,理论,我们都已经高于欧美了,那为什么还说我们不如欧美呢?

前言 最近学习了一新概念,叫科学发现和科技发明,科学发现是高于科技发明的,而这个说法我觉得还是挺有道理的,我们总说中国的科技不如欧美,但我们实际感觉上,不论建筑,硬件还是软件,理论,我们都已经高于欧美了,那为什么还说我们不如欧美呢?科学发现是高于科技发明就很…

他又又来了,c#开源sql解析引擎类库【SqlParser.Net 1.0】正式发布,它可以帮助你简单快速高效的解析和处理sql

背景hi 大家好,我是三合,在过往的岁月中,我曾经想过要写以下这些工具写一个通过拦截业务系统所有sql,然后根据这些sql自动分析表与表,字段与字段之间是如何关联的工具,即sql血缘分析工具 想着动态改写sql,比如给where动态添加一个条件。 写一个sql格式化工具 写一个像myc…

为了改一行代码,我花了10多天时间,让性能提升了40多倍---Pascal架构GPU在vllm下的模型推理优化 ChatGPT生成的文章摘要

ChatGPT生成的文章摘要 这篇博客记录了作者在家中使用Pascal显卡运行大型模型时遇到的挑战和解决方案。随着本地大型模型性能的提升,作者选择使用vllm库进行推理。然而,作者遇到了多个技术难题,需要自行编译vllm和PyTorch,以支持Pascal架构的显卡。编译过程中,作者深入研究…

从 CephFS 到 JuiceFS:同程旅行亿级文件存储平台构建之路

随着公司业务的快速发展,同程旅行的非结构化的数据突破 10 亿,在 2022 年,同程首先完成了对象存储服务的建设。当时,分布式文件系统方面,同程使用的是 CephFS,随着数据量的持续增长,CephFS 的高复杂性和运维难度逐渐成为瓶颈。考虑到可观测性、稳定性和管理效率等维度,…

ChatGPT在功能测试红胖子(红模仿)用例生成方面的优势

前言在OSG中,对于一些效果未被选中或者包含等业务,需要半透明效果来实现。  本篇描述OSG的半透明实现方式。 Demo 透明功能概述透明效果在三维场景中扮演着重要角色,它能够模拟玻璃、水体、烟雾等自然现象,增加场景的层次感和真实感。然而,透明效果的实现并非易事,它涉…

vue3 axios

默认情况下,vue中并没有对ajax进行封装的,所以我们需要下载安装第三方httpajax工具包---axios。 官方文档:https://axios-http.com/zh/docs/intro在项目**根目录**下打开终端,使用 npm或者yarn安装包# npm install axios yarn add axios 接着在src目录下创建一个utils/http…

vue3 项目编译打包

打包编译 不管我们使用的是vue-cli还是vite进行项目构建和管理,将来要进行项目的部署迁移到外网服务器时,都是需要使用打包后的项目代码,打包后的代码会进行压缩,并且只需要运行在http服务器下面即可。我们一般在公司里面往往使用nginx来运行打包后的web前端项目。# vite的…

SpringBoot3集成Mybatis

Mybatis Mybatis是一款优秀的持久层框架,支持自定义SQL,Mybatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java对象为数据库中的记录 SpringBoot配置Mybatis 前提pom.xml中已经导入mybatis依赖<dependency><groupId>org.mybatis.spring.boot</grou…

搜维尔科技:灵巧手和手套,直观的控制尽在您的手掌之中

轻质手套可模仿您的动作,实现终极控制 我们将灵巧手与轻量级的影子手套相结合,为机器人操控和抓取创造了一种新的控制和自动化解决方案。机器人手结合了直观的控制和无与伦比的运动自由度,可以准确模仿您的动作,精确地完成复杂的任务。 用途和好处 1.最小的延迟让您轻松实现…