CF VP 记录

news/2025/10/2 21:22:57/文章来源:https://www.cnblogs.com/Lyrella/p/19124027

CF2129

B

因为是排列所以我们可以从小到大考虑每个数。对于一个数,如果不变那么贡献是前面比它大的数个数,如果改变那么贡献是后面比它大的数的个数,取最小值即可。

C

首先我们得找到一个确定的括号,这样我们才可以判断。因为题目保证至少有一个 ( 和一个 ) 所以字符串中至少有一个 () 或者一个 )(,考虑前者贡献为一,后者无贡献于是考虑二分找即可。这里需要用掉 \(1+\left\lceil\log_2n\right\rceil=11\) 次查询。

C1

考虑还有 500 多次查询所以我们每次确定 2 个位置即可。我们考虑一个形如下面的查询:

( ( i j ( j i

我们分讨一下 4 种取值对应的结果即可。

C2

我们尝试让每次询问确定更多的位置,考虑一组形如 (((iii 的查询,其取值要么是零要么是长度的一半,我们状压一下就可以每次查询 8 个位置,因为有 \(7+\sum_{i=0}^82^i=518\) 如果再大就超过限制了。这样一共需要查 \(11+\left\lceil n\over 8\right\rceil=136\) 次。

C3

上面我们考虑括号嵌套的查询,其实我们还可以让括号并排,这样能构造出形如下面的东西:

( i ( i ( i ( ( j ( j ( j ( ( k ( k ( k

每次一个位置所带来的贡献要么为零要么为 \(cnt\times(cnt+1) \over 2\),考虑构造出不同的 cnt 保证每种组合唯一。可以构造出如下的 cnt 序列:

1,2,3,5,7,10,15,21,30,43,61,87,123

最后我们一次查询能够确定 13 个位置,总询问次数为 :\(11+\left\lceil n\over 13\right\rceil=88\)

D

神秘计数题我们考虑先去寻找性质,然后通过性质入手。

我们先去考虑一个位置 \(i\) 被贡献的情况,不考虑其他位置,于是左右对称,我们考虑左边。首先染色的位置应该从远到近,否则就贡献不到当前考虑的位置。然后考虑我们贡献的上限能是多少。最近的位置肯定是 \(i-1\),下一个不能是 \(i-2\),因为这时我们 \(i-1\) 的贡献就会给 \(i-2\),于是下一个位置实际是 \(i-3\)。再下一个呢?经过实践我们发现是 \(i-7\)。发现了吗?每次能作贡献的最右端点形如 \(i-2^k+1\),所以每个位置的贡献上界是 \(\log\) 的。

然后我们考虑一个位置被填了后,左边的位置显然不能贡献到右边去了,所以一个问题就被简化成了子区间,于是我们肯定是往区间 dp 的方向思考。所以首先我们的状态有 \(f_{i,j}\) 表示区间 \([i,j]\) 的答案,但是显然这样没法进一步转移,所以我们需要增加限制。因为我们转移的时候肯定要去枚举那个划分的位置,考虑那个位置对外置位做的贡献以及那个位置得到贡献的情况。考虑新划分出来的两个子区间肯定对划分位置有贡献,于是我们重新定义 dp 状态。设 \(f_{i,j,x,y}\) 表示考虑到了区间 \([i,j]\) 并且区间内没有染色,但是 \(i-1\)\(j+1\) 已经被染色,区间对 \(i-1\) 的贡献为 \(x\),对 \(j+1\) 的贡献为 \(y\)

转移的时候我们枚举了划分位置 \(k\),考虑 \(k\) 对外置位的贡献。如果 \(k\) 在区间左半部分,那么会对 \(i-1\) 有 1 的贡献;否则对 \(j+1\) 有 1 的贡献。枚举的时候注意减掉。然后两个子区间对 \(k\) 的贡献就枚举一下即可。注意因为是统计排列数,考虑两个子区间独立,于是在排列中只要相对顺序正确即可,所以还要带一个组合数 \(j-i\choose k-i\)。最后转移就是 \(f_{i,j,x,y}\leftarrow f_{i,k-1,x't}\times f_{k+1,j,q,y'\times{j-i\choose k-i}}\)。时间复杂度 \(\mathcal O(n^3\log^3n)\)

E

发现单次的修改是简单的,但是跟边数有关。注意到 \(n,m\) 同阶于是考虑对 \(m\) 分块跑莫队。然后注意到正常用平衡树是 \(\mathcal O(q\sqrt m\log n)\) 的修改加上 \(\mathcal O(q\log n)\) 的查询,于是考虑值域分块平衡复杂度。注意如果直接按照度数分块可能出现很多点度数为零导致块长爆炸,于是我们按照度数加点数分块,于是就是 \(\mathcal O(q\sqrt{n+m})\) 的。

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

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

相关文章

实用指南:Autudl华为昇腾系列NPU简介和部署推理yolo11 yolov8 yolov5目标检测模型

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

LabVIEW与PLC 汽车驻车制动自动调整 - 实践

LabVIEW与PLC 汽车驻车制动自动调整 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

04. 布局管理

一、什么是布局在 Qt Quick 中有两套与元素布局相关的类库,一套叫作 Item Positioner(定位器),一套叫作 Item Layout(布局)。其实在 Qt Quick 中还有一个 锚布局,它通过 Item 的 anchors 属性实现,是 Qt Quick…

关于安装博客园皮肤中有关于配置音乐播放器的补充(awescnb)

首先,关于安装博客园皮肤的教程,请看教程: https://www.yuque.com/awescnb/user 大佬的教程非常详细且通俗易懂,只要有一点点前端基础,很短时间就能安装完成 但有关于音乐播放器的配置中,获取音乐url以及lrc歌词…

AGC VP 记录 2

AGC VP 记录 为了防止上一个内容太多比较卡,故新开了一个。 AGC041~AGC060 AGC060 [AGC060A] No Majority skip。Submission #69562933 - AtCoder Grand Contest 060 [AGC060B] Unique XOR Path给定一个 \(n\times m\…

婚纱定制网站哪个好做特卖网站

第二期云开发0基础训练营热力来袭!课程升级、更佳体验、依旧免费!每年的 “金九银十” 都是传说中的学习黄金期!这期间在校的小伙伴面临开学季/求职季/考研季挑战,已经步入社会的也即将步入年终前的冲刺阶段。所以,这段…

2025 --【J+S 二十连测】-- 第四套 总结

总结 T1 考场上很快想出了正解,并打出了代码,没什么问题 T2 考场上很快就打出了正解,但是由于精度问题,导致失分 T3 考场上没有想到解法,打了个部分分,但是挂0 T4 考场上打了个部分分,哪全了 题解 T1 不难发现,…

无锡市城乡和住房建设局网站wordpress ffmpeg

在手工测试阶段,针对项目输出了测试用例,如果这些测试用例需要在版本迭代的过程中,需要进行回归测试,通过手工重复地执行测试用例,将会耗费大量的人力。 为此应运而生就有了自动化测试,通过使用自动化工具…

深入解析:AI-调查研究-90-具身智能 机器人数据采集与通信中间件全面解析:ROS/ROS2、LCM 与工业总线对比

深入解析:AI-调查研究-90-具身智能 机器人数据采集与通信中间件全面解析:ROS/ROS2、LCM 与工业总线对比pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: …

函数-装饰器基础知识+推导式

装饰器:    在不改变原函数代码基础上,为原函数扩展功能装饰器格式: ##装饰器的编写(函数的嵌套,外城函数返回内城函数): def wrapper (funk):def inner (*args,**kwags):#自定义共能,根据功能在funk函数执行…

用ip访问没有备案的网站国内外知名市场调研公司

Redis,作为内存数据结构存储的佼佼者,其高性能表现一直备受赞誉。那么,Redis究竟是如何实现这一点的呢?接下来,我们将更深入地探讨其背后的关键技术,并提供进一步的优化策略。 一、内存存储与数据结构设计…

机器人产业学院 —— 教培机构 —— 职业发展 —— 全国性比赛

机器人产业学院 —— 教培机构 —— 职业发展 —— 全国性比赛本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,…

VUE - 实战 2

vue 项目 tailwindcss 安装 安装 命令 npm install -D tailwindcss@3 postcss autoprefixer现在 版本4.1 和vue集成有问题,所有用32 初始化配置文件: npx tailwindcss init -p3 修改 tailwind.config.js 配置: /** …

平面设计免费模板网站济南装修网

以下是百度统计的诊断,小弟万般无奈,html上的缓存以及图片处理技巧欠缺,希望各位大大帮帮忙支个招! 以下元素可在不损失原信息量的前提下进行压缩: http://www.5atl.com/Style/main.css (大小: …

QBXT2025S刷题 Day1

今天的题目 T1 \(90pts\)。 赛时树状数组写挂了。 发现没有特判第一个数是 \(0\)。 我的思路是,\(cnt[x]\) 表示对于所有的 \(h[i] \geq x\) 可以构成多少个区间。 先离散化。 对于当前 \(h[i]\),若 \(h[i - 1] <…

wordpress 仅显示标题seo会被取代吗

在当今快节奏的软件开发领域&#xff0c;提升开发效率是每个开发者都追求的目标。对于 Vue 前端开发而言&#xff0c;Visual Studio Code&#xff08;VSCode&#xff09;已经成为了众多开发者的首选编辑器。而随着人工智能技术的发展&#xff0c;各类 AI 编码扩展工具如雨后春笋…

2025多校冲刺CSP模拟赛1(螳臂复活祭)

写在前面:题解未动,废话先行: 这次的模拟赛,肝硬化竟取得了比它近三次校内模拟赛的总分之和还要高 \(5pts\) 的成绩!(虽然 \(rank~50\) ),兴奋异常(其实没有),遂写博文(其实是前几天没空写)。顺带一提,那…

龙岩做网站的公司网站开发资源网

1. 题目 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict&#xff0c;在字符串中增加空格来构建一个句子&#xff0c;使得句子中所有的单词都在词典中。返回所有这些可能的句子。 说明&#xff1a; 分隔时可以重复使用字典中的单词。 你可以假设字典中没有重复的…

最新创建的网站网站建设及推广

一、MybatisPlus简介 MybatisPlus&#xff08;简称MP&#xff09;是一个流行的Java持久层框架&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生&#xff0c;旨在简化数据库操作和提高开发效率。MybatisPlus为开发者提供了一套方便的API和…

tar: Ignoring unknown extended header keyword LIBARCHIVE.xattr.com.apple.provenance

tar: Ignoring unknown extended header keyword LIBARCHIVE.xattr.com.apple.provenance这个警告信息是由于不同操作系统之间归档工具的兼容性问题导致的。 错误信息解释 关键词含义LIBARCHIVE.xattr.com.apple.prove…