CF Round 1046(#2135) 总结

news/2025/10/24 21:48:29/文章来源:https://www.cnblogs.com/dccy/p/19164296

CF Round 1046(#2135) 总结

A

可以 DP,用 vector 存下这个数出现的位置。

B

考虑移动到无限远处,如果移到左下角,容易发现离的最近的点就是离 \((-10^9,-10^9)\) 最近的点。这样就能确定一条直线(确定 \(x+y\))。

同理移动到左上角又确定一条直线(确定 \(x-y\))。

需要 8 次询问。

C

首先把边双找出来,容易发现不同边双是不会影响的。

考虑一个边双内,题目的限制形如每个环的异或和都为 \(0\),发现这其实可以推出边双内所有点的权值相等。所以就做完了。

D1 & D2

考虑到问一个长为 \(n\) 的全是 \(k\) 的序列,可以得到 \(\lceil\dfrac n {w/k}\rceil\),这大概有 \(O(\sqrt n)\) 种取值。

考虑按 \(B=\sqrt {10^5}\) 分块,可以问 \(k=B\) 实现,对于 \(w<B\) 可以问 \(10^5\) 个 1;否则可以问 \(\lfloor \dfrac w B\rfloor B,1,\lfloor \dfrac w B\rfloor B,2,\lfloor \dfrac w B\rfloor B,3,\dots\),一直问到 \(B\)

这可以通过 D1。

考虑 D2,可以继续优化,其实每块的长度可以不固定,问一个 \(k\) 以后,可以知道 \(w\) 在区间 \([L,R]\) 内,只需要问 \(L,1,L,2,L,3\dots\),一直问到 \(L\) 即可。而对于 \(w<k\) 的情况,同样可以问 \(k^2\)\(1\)。精细实现即可。

E1 & E2

\(0\) 看做 \(-1\),求出前缀和,等价于 \(\min s +\max s=s_n\)

考虑格路计数,然后反射容斥。做出 E1 后还要优化。

F

考虑怎么比较 \(f(x),f(y)\),考虑比较它们的指数 \(\prod f(a_i),\prod f(b_i)\)

\(a_i,b_i\) 都按 \(f(a_i),f(b_i)\) 从大到小排序,我们找到第一个不等的位置,\(f(x),f(y)\) 的大小就是 \(f(a_i),f(b_i)\) 的大小。这是因为若 \(f(a_i)<f(b_i)\) 则它们至少差一个 \(x\) 数量级,那么后面的位无论乘都不会比 \(f(a_i)\) 大。

那么现在只需考虑求出 \(f(x)\) 的排名,然后比较两个 \(f\) 就是按上述方式比较排名序列。

由于一个点的 \(f\) 大于其子树内的。考虑按照拓扑序把 \(x\) 丢进堆里,每次取出最小的 \(f(x)\),维护一个当前排名,若 \(f(x)>f(lst)\) 则将排名加一。然后更新其父亲的 \(f\),发现其父亲的 \(f\) 就是继承其左儿子的排名序列,然后再插入右儿子的排名。

考虑快速比较两个排名序列,把序列中所有点插到线段树上,维护节点内的哈希值,比较排名序列就可以线段树上二分。而继承左儿子的排名序列就是类似可持久化操作。复杂度 \(O(n\log ^2n)\)。事实上直接用 vector 维护排名序列,然后把序列中相同排名并起来,修改和比较都暴力做,这样是卡不掉的。

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

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

相关文章

重组蛋白表达的几种类型介绍

一、引言 重组蛋白表达(Recombinant Protein Expression) 是分子生物学与蛋白质工程中的核心技术。通过将目标基因导入特定宿主系统,可以在细胞内合成外源蛋白。不同的表达类型反映了蛋白在细胞中的定位方式、折叠状…

Luogu P5479 [BJOI2015] 隐身术 题解 [ 紫 ] [ 多维 DP ] [ 交换维度 ] [ 后缀数组 ] [ 哈希 ]

隐身术:挺巧妙的一道题。 首先考虑一个暴力:将“子串”的条件转化为对每一个后缀的前缀考虑,枚举每一个后缀。然后对每一个后缀做一个编辑距离的 DP,统计答案即可。 具体地,编辑距离的 DP 状态定义为:\(dp_{i, j…

2025年10月23日

A. 萌萌甜酱 洛谷原题:https://www.luogu.com.cn/problem/P3621题目 你准备给弟弟 Ike 买一件礼物,但是,Ike 挑选礼物的方式很特别:他只喜欢那些能被他排成有序形状的东西。 你准备给 Ike 买一个风铃。风铃是一种多…

大象《Thinking in Projects》读书笔记2

大象《Thinking in Projects》第二部分聚焦项目执行阶段的核心逻辑与实践方法,与第一部分强调的项目思维搭建形成紧密衔接,为大三学生从理论学习转向实践落地提供了关键指引。​ 这部分内容首先深入剖析了项目进度管…

06_DNS解析:从域名到IP地址

本文将通过C语言,手写实现一个基于UDP编程的DNS域名解析。一.DNS是什么? DNS(Domain Name System)的作用将我们容易记忆的域名转换为计算机可以处理的IP地址,DNS 使用 TCP 和 UDP 端口 53。 常用的nslookup命令,可…

ABP - 接口授权 [Authorize、AllowAnonymous、IPermissionChecker]

接口授权(Authorization) 核心辅助类:[Authorize]:标记需要授权的接口。 [AllowAnonymous]:允许匿名访问。 IPermissionChecker:手动检查权限。接口授权(Authorization)核心类示例与讲解 接口授权是在“身份认…

日总结 17

对比维度 BS 架构(Browser/Server,浏览器 / 服务器) CS 架构(Client/Server,客户端 / 服务器) 部署方式 仅需部署服务器,用户通过浏览器(如 Chrome、Edge)访问,无需安装客户端。 需同时部署服务器和客户端,…

杂题选做-3

杂题选做-3 #21 P9755 题目传送门 首先,看上去这个题直接不是很友好,我们考虑二分转为判断性问题。 然后一个这类在树上 topo 遍历每一个节点的最优方案类问题有一个 Trick:我们找出当前最优的节点,将其与其父亲合…

10.24每日总结

今天主要的课程有人机交互和机器学习,软考网课已经学到第六章了,前两天没有上传笔记,一会儿把这两三天的都传到这篇,距离考试还有半个多月,加油!

利用Eval Villain挖掘CSPT漏洞的完整指南

本文详细介绍了如何使用Eval Villain工具来发现和利用客户端路径遍历(CSPT)漏洞。通过Doyensec的CSPT演练环境,逐步演示了从漏洞发现到利用的完整过程,包括工具配置、漏洞检测、响应分析和最终利用链构建。CSPT the …

Button按钮插入图片后仍有白色边框的解决办法

别人的大道再好,那也是别人的道路,不妨埋头做事,但问耕耘莫问收获,偶尔抬头,左右看两眼其它路上的人物风光,就够了。起因:我设置完背景图片后 ,边框仍有白色边框 ,看起来很别扭 如图所示:解决方法: 将FlatA…

Unity静态资源优化

Unity静态资源优化 目录1.音效资源Force To MonoNormalizeLoad In BackgroundAmbisonicLoad In Background / Preload Audio DataCompression FormatLoad TypeSample Rate Setting音频配置2.Model导入设置检查与优化定…

【Java】Spring @Transactional 事务失效:9大经典『陷阱』及终极解决方案

@Transactional 注解是 Spring 框架中声明式事务管理的核心,它极大地简化了开发人员的事务管理工作。然而,在日常开发中,我们常常会遇到一个令人困惑的问题:“明明加了 @Transactional 注解,为什么事务没有生效?…

【模板】动态 dp 学习笔记(树剖版)

动态 dp 学习笔记(树剖版) 本文同步发表于 cnblogs。 本文同步发表于 luogu。 前置知识:简单 dp 树链剖分 矩阵乘法和广义矩阵乘法P4719 【模板】动态 DP 本文着重讲下修改的具体过程以及代码实现,蒟蒻花了好长时间…

ABP - JWT 鉴权(JWT Authentication)[AbpJwtBearerModule、JwtBearerOptions]

JWT 鉴权(JWT Authentication) 核心辅助类:AbpJwtBearerModule:JWT集成模块。 JwtBearerOptions:JWT配置选项。JWT(JSON Web Token)是ABP框架中常用的无状态鉴权方案,核心作用是“让客户端携带Token访问接口,…

软考四

软考四Posted on 2025-10-24 21:33 心默默言 阅读(0) 评论(0) 收藏 举报1. 操作系统的概念2. 进程管理3. 存储管理4. 文件管理

CSP-S2022

T1 首先可以花 \(O(n(n + m))\) 的时间求出任意两个点是否可以通过至多转车 \(k\) 次到达。若 \(f_{u, v} = 1\) 表示可以,否则不可以。 先暂时忽略景点不能相同的限制。因为有 \(4\) 个景点,不能 \(O(n^4)\) 全部枚…

Hugo主题定制速查手册

以下是为你整理的《Hugo主题定制速查手册》,涵盖核心配置、模板修改、样式调整、功能扩展等关键场景,方便快速查阅: 一、核心配置速查表(config.toml)配置类别 关键参数示例(TOML格式) 说明网站基础信息 baseUR…

10/24

今天没课

Hugo主题的修改和配置

Hugo主题的修改和配置核心围绕配置文件(控制全局参数)和主题目录结构(修改页面布局、样式与功能)展开,本质是通过调整参数和自定义模板来实现个性化需求。 一、主题配置:通过配置文件控制全局参数 Hugo的配置文件…